kylin构建全流程示例

Kylin Server V10环境下构建Kylin 4.0.2 server sp2虚拟机镜像的实战指南 本文详细介绍了在Kylin Server V10环境下构建Kylin 4.0.2 server sp2虚拟机镜像的实战指南。从环境准备、工具安装到镜像处理、virt-manager配置,再到常见问题解决方案和性能优化技巧,全面覆盖了构建过程中的关键步骤和注意事项,帮助用户高效完成国产化平台上的虚拟机部署。 阅读详情

kylin测试案例

  • 测试建表(事实表)
drop table dws_pv_se;
create table dws_pv_se(
guid string,session_id string,pv_cnt int,device_type string,
province string,city string,region string,dtstr string,
page_id string,duration bigint
)
partitioned by (dt string)
row format delimited fields terminated by ','
;
  • 事实表 测试数据如下
g01,s01,6,mi8,北京,北京,昌平区,2020-08-17,p01,300
g01,s02,8,mi8,北京,北京,昌平区,2020-08-17,p02,200
g02,s03,6,mi6,河北,石家庄,天心区,2020-08-17,p01,320
g01,s04,16,mi8,北京,北京,昌平区,2020-08-17,p01,300
g03,s05,20,mate7,河北,石家庄,天心区,2020-08-17,p03,180
g03,s06,6,mate7,河北,石家庄,天心区,2020-08-17,p04,260
g04,s07,12,iphone8,河北,保定,秀贤区,2020-08-17,p05,300
g04,s08,7,iphone8,河北,保定,秀贤区,2020-08-17,p04,300
g04,s09,14,iphone8,河北,保定,秀贤区,2020-08-17,p03,300
g05,s11,10,mate7,北京,北京,朝阳区,2020-08-17,p02,200
g05,s12,11,mate7,北京,北京,朝阳区,2020-08-17,p06,350
g06,s13,23,mi8,上海,上海,闵行区,2020-08-17,p01,600
g06,s14,32,mi8,上海,上海,闵行区,2020-08-17,p06,400
g07,s15,9,iphone8,上海,上海,闵行区,2020-08-17,p06,400
g08,s16,10,mi6,上海,上海,徐汇区,2020-08-17,p06,480


g01,s31,10,mi8,北京,北京,昌平区,2020-08-18,p01,300
g01,s32,22,mi8,北京,北京,昌平区,2020-08-18,p02,200
g02,s33,25,mi6,河北,石家庄,天心区,2020-08-18,p01,320
g02,s34,20,mi6,河北,石家庄,天心区,2020-08-18,p04,320
g10,s35,26,mate7,河北,石家庄,天心区,2020-08-18,p03,180
g10,s36,30,mate7,河北,石家庄,天心区,2020-08-18,p05,260
g04,s37,17,iphone8,河北,保定,秀贤区,2020-08-18,p02,300
g04,s20,20,iphone8,河北,保定,秀贤区,2020-08-18,p04,300
g04,s21,38,iphone8,河北,保定,秀贤区,2020-08-18,p03,300
g09,s22,20,mate7,北京,北京,朝阳区,2020-08-18,p02,200
g09,s23,40,mate7,北京,北京,朝阳区,2020-08-18,p06,350
g06,s24,20,mi8,上海,上海,闵行区,2020-08-18,p01,600
g06,s25,32,mi8,上海,上海,闵行区,2020-08-18,p06,400
g07,s26,13,iphone8,上海,上海,闵行区,2020-08-18,p05,400
g08,s27,20,mi6,上海,上海,徐汇区,2020-08-18,p06,480
  • 导入数据
load data local inpath '/root/pvs1.txt' into table dws_pv_se partition (dt = '2020-08-17');
load data local inpath '/root/pvs2.txt' into table dws_pv_se partition (dt = '2020-08-18');
  • 测试建表(维度表)

create table dim_page(page_id string,page_type string,pindao string)
row format delimited fields terminated by ','
;

  • 维度表 测试数据如下:
p01,detail,日化
p02,recommend,新品
p03,activity,好货
p04,activity,好货
p05,detail,家电
p06,detail,家电
p07,detail,视频
  • 查询示例

select
pindao,count(distinct guid) as uv
from dws_pv_se p join dim_page d on p.page_id=d.page_id
group by d.pindao


select
pindao,sum(pv_cnt) as pv_amt
from dws_pv_se p join dim_page d on p.page_id=d.page_id
group by d.pindao

select
pindao,sum(pv_cnt) as pv_amt
from pvs_cube p join dim_page d on p.page_id=d.page_id
group by d.pindao

构建project

添加数据源

构建模型

1、起名

2、选择主表维表

‘

3、添加关联条件

4、选择维度指标(地域、手机类型、食啊)

5、选择度量指标(与4维度指标不能重复)

6、选择分区字段

创建cube

1、cube名字、指定模型

2、选择维度指标(derived类型为衍生类型,这样的字段不会被维度组合,维度优化的一种方式)

3、构建分析度量项

4、设置segment的合并规则(一般来说 一个sagment根据partition来分,也就是一天一个,所以默认7个sagment和成一个,然后连续的28个sagment合成一个)

5、减枝优化

  • 使用聚合组
将不同维度划分为不同主题
比如,
主题 1——聚合组 1:设备类型,操作系统,系统版本,网络类型
主题 2——聚合组 2:广告平台,广告系列,广告位置
主题 3——聚合组 3:频道,栏目,页面
主题 4——聚合组 4:国家,省,市,区
  • 使用必选维度
因为每个要预计算的 cuboid 中必须包含设置的“必选维度”,也会成倍降低 cuboid 组合数
  •  使用层级维度
设置了层级维度,比如:省,市,区
Cuboid 就只会有:(省) (省市) (省市区)
成倍降低了 cuboid 个数DOIT 北京多易教育科技有限公司
  •  使用联合维度
一般针对 “一对一” 的维度字段,比如
device_type_id,device_type_name
Lanmu_id ,lanmu_name
那么,在预计算 cuboid 时,“device_type_id,device_type_name”必须同时出现

 

  • Hbase RowKey设计

  • 这个可以将两个 组中的维度强行合在一起计算

  • 计算引擎,mr好一些 稳定

  • 组织hbase列族

6、cube个性参数覆盖

开始生成cube数据

按照分区生成,每次生成一个sagment,下次再生成只需,build cube 不需要重新构建cube了

构建监控

’

异常 ,需要启动hadoop的jobhistory 服务

$HADOOP_HOME/sbin/mr-jobhistory-daemon.sh start historyserver

Kylin V10本地源搭建全攻略:从reposync到createrepo的完整流程 本文详细介绍了Kylin V10本地源搭建的全流程,从reposync同步到createrepo元数据构建,涵盖环境准备、同步策略、仓库配置及优化技巧。通过实战案例分享,帮助用户高效搭建稳定的本地yum仓库,提升离线环境下的软件管理效率。 阅读详情

相关推荐

如何在X86设备上高效同步Kylin V10的yum源并构建本地仓库

本文详细介绍了在X86设备上高效同步Kylin V10的yum源并构建本地仓库的完整流程。从环境准备、工具安装到远程仓库配置,再到同步策略优化和本地仓库索引构建,提供了全面的操作指南。通过createrepo等工具,帮助用户在内网环境中建立稳定可靠的本地软件源,提升软件包管理效率。

weixin_29279101的博客 112

银河麒麟桌面操作系统V10 SP1系统问题修复

银河麒麟桌面操作系统V10 SP1系统问题修复

RZer的博客 3289

保姆级教程:用U盘搞定银河麒麟Kylin Server 10的离线安装与源配置

本文提供银河麒麟Kylin Server 10的离线安装与源配置保姆级教程,涵盖U盘制作、UEFI/Legacy模式解析及本地源架构设计。针对国产化系统常见问题,提供实战解决方案,助力企业高效部署。

weixin_30414305的博客 587

国产奇林性能测试软件 (kylinPET) 在单台机器上实现百万级别的并发的技术路线

作为国产性能测试工具的代表奇林性能测试软件在性能测试领域,无论在仿真能力和并发能力上已经遥遥领先于国内外同类产器,也是中美科技争夺战中的胜利者。

中国软件测试质量协会 2845

kylin操作实例

最好的学习示例,图形文字说明,容易入门学习kylin。根据该文档可以快速入手kylin

知识导航神器:Obsidian Breadcrumbs 插件全攻略

Parent: 插件Child: Breadcrumbs 用法这样,它就能识别出你和其他笔记的关系。

m0_73735578的博客 1630

kylin-1.2 搭建

kylin-1.2 搭建1.简介 Apache Kylin(麒麟)是由eBay开源的分布式分析引擎,提供Hadoop之上的SQL查询接口及多维分析(OLAP)能力以支持超大规模数据。底层存储用的是HBase,数据输入与cube building用的是Hive,中间数据存储用的是HDFS。搭建环境:2.依赖组件 Kylin version = 1.2 Hive version = 0.13.1

liyang417800的专栏 1797

AutoDock Vina 对接计算(大批量)

AutoDock Vina是一种用于计算生物分子之间相互作用的计算工具,主要用于蛋白质和小分子(通常是潜在药物分子)之间的对接研究。它可以用于虚拟筛选、药物设计和生物分子结合位点的预测等多个应用领域。

MurphyStar的博客 1万+

一看就会的Kylin入门案例教程

下一步,您可以继续学习Kylin的高级特性和使用方法,以便更好地使用Kylin来实现您的数据挖掘和分析需求。下面是一个Kylin入门案例教程,涵盖了Kylin的基本概念和使用方法。我们可以使用Kylin的Web界面或命令行界面创建facts。我们可以使用Kylin的Web界面或命令行界面创建维度。我们可以使用Kylin的Web界面或命令行界面创建查询。创建Kylin项目是Kylin的第一个步骤。我们可以使用Kylin的Web界面或命令行界面创建项目。我们可以使用Kylin的Web界面或命令行界面创建表。

qq_40698086的博客 627

基于STM32的频率计(采用外部中断的方式)

前言 最近在了解电赛相关的东西,和指导老师交流一下,我决定先从最简单的频率计做起。 频率计是来检测信号的频率的,在做频率计的时候可以用信号发生器发出的信号来进行测试。 原理 这是最基础的方波,我们可以通过检测上升沿的方式来测量其频率。从周期的角度出发连续两个上升沿的时间就是这个方波的周期,那这个周期分之一就是这个方波的频率了。 在思考了一段时间~~(我是萌新。。)~~ 我觉得有两个方法可以实现,第一个是采用stm32定时器的输入捕获功能,第二个就是用外部中断来实现这个功能。正如标题,我这次采用外部中断的方

qq_45784922的博客 6171

DevEco Studio在初始化时出现Installing pnpm@8.13.1...npm ERR! code ETIMEDOUTnpm ERR! syscall connectnpm E

npm的仓库源设置的有问题,下载不了鸿蒙相关组件,所以你的启动依赖都没有,或者以前下载过npm,使用的源改的乱七八糟了。以前安装过前端相关的node.js的话,启动的时候记得使用管理远权限。(DevEco Studio)就出错,npm显示超时。

qq_56392862的博客 2628

Kylin的介绍、使用和原理架构(Kylin3.0和Kylin4.0,Cube,去重原理,性能优化,MDX For Kylin,BI工具集成)

Apache Kylin是一个开源的分布式分析引擎,提供Hadoop/Spark之上的SQL查询接口及多维分析(OLAP)能力以支持超大规模数据,最初由eBay Inc开发并贡献至开源社区。它能在亚秒内查询巨大的Hive表。在Apache Kylin的现有实现中,Cube的每个Segment都会创建独立的字典,这种方式会导致相同数据在不同Segment字典中被映射成不同的值,这会导致最终的去重结果出错。

迷雾总会解 5398

手把手教你学AUTOSAR(13.1)--基于 AUTOSAR 的开发实战实例(一)

通过上述几个基于 AUTOSAR 的开发实战实例,你可以全面了解如何从需求分析、系统设计、软件开发、集成测试到部署和验证等多个环节进行 AUTOSAR 系统的开发。这些实例不仅涵盖了不同的应用场景,还提供了具体的代码实现和技术细节,帮助你更好地应用 AUTOSAR 标准。

MHD0815的博客 1195

Apache Kylin1.5.2.1之订单案例详细构建流程

一.Hive订单数据仓库构建 1. 创建事实表并插入数据 DROP TABLE IF EXISTS default.fact_order ; create table default.fact_ord...

crazy_stone0002的博客 208

【Python】解决 ERROR: Exception:Traceback (most recent call last):(亲测有效)

1、遇到问题2、问题解决

Fanjufei的博客 1万+

20、七鳃鳗繁殖与早期生活史:从水质到养殖的全面解析

本文全面解析了七鳃鳗的繁殖与早期生活史,重点探讨了水质对幼体生存的影响、养殖密度与生长关系、变态过程的时间与大小特征,以及人工繁殖在濒危物种恢复和入侵物种控制中的应用。同时,文章分析了大规模养殖面临的挖掘基质需求、空间限制、清洁管理、疾病防控及微生物环境等挑战,并强调实验室养殖对科学研究和种群管理的重要意义。随着技术进步,未来有望扩展更多物种的繁殖研究,揭示七鳃鳗生物学的进化奥秘,实现资源的可持续利用。

l6m7n8的博客 116

hadoop生态的kerberos认证系列5-kylin

hadoop生态的kerberos认证系列5-kylin一、准备工作二、配置三、验证1.启动2.验证 一、准备工作 停掉hadoop集群; 安装好kerberos认证服务; 二、配置 本文节点名为node 参考文章: 1.Kylin开启Kerberos安全认证 2.【大数据安全】Apache Kylin 安全配置(Kerberos) 通过这两篇文章可以知道kylin其实不用配置什么东西,直接启动运行即可 三、验证 1.启动 kylin.sh start 能正常启动 [root@node hadoop]# j

tiki的博客 509

学 Simulink—— 基于高频方波电压注入的表贴式永磁电机无感控制仿真

本文手把手教授基于Simulink的高频方波电压注入法实现表贴式永磁同步电机(SPMSM)无传感器控制。针对表贴式电机微弱凸极特性(Lq/Ld≈1.05-1.15),详解方波注入相比正弦注入的优势:通过5kHz方波(PWM频率半值)集中能量提升信噪比,并采用相邻周期电流直接相减的零延迟分离技术。系统架构包含高频注入器、无滤波器信号分离模块、锁相环观测器和磁饱和极性辨识等关键环节,提供参数设置经验(如注入幅值10-15%Vdc)和典型性能指标(位置误差<0.2rad)。特别强调工程实现要点:PWM同步时

xiaoheshang_123的博客 168

如何快速安装与使用Apache Kylin:零基础入门到实战指南

Apache Kylin是一个开源的分布式分析引擎,专为超大规模数据集上的快速OLAP查询而设计。本文将带你从环境准备到实际操作,轻松掌握这个强大工具的安装与使用方法,让数据分析效率提升10倍! ## 📋 环境准备:快速搭建运行环境 在开始使用Apache Kylin之前,我们需要准备基础运行环境。推荐使用Docker容器化部署,这是新手最友好的方式。 ### Docker容器配置 项目

gitblog_00304的博客 766

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

大数据-166 Apache Kylin 1.6 Streaming Cubing 实战:Kafka 到分钟级 OLAP

Kafka→Kylin 的实时 OLAP 链路,面向 2025 年常见业务(电商交易、用户行为、IoT 监控)提供分钟级聚合查询。核心做法:使用 TimedJsonStreamParser 解析三段式 JSON(dimensions/metrics/timestamp),将时间分区列(如 minute_start)前置到 RowKeys,采用微批构建与 Refresh 合并窗口(0.5h/4h/1d/7d)控制 Segment 数量;通过 REST build2 + crontab 定时增量构建。文中给出

谢谢你的喜欢 我们一起无限进步 4691

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

kylin构建cube

kylin 的cube 构建 1 新建项目(略) 2 新建model 2.1选事实表和维度表 如果维度表小,可以存到内存中,就不用skip snapshot for this lookup table 2.2 维度 2.3 度量 2.4 过滤条件 3 新建cube 3.1 维度选择(维度表的method_name的类型为derived,构建cube时不计入cube的维度,cube构建后通过外键method_id来推导出来method_name对应的维度信息) ...

weixin_37042673的博客 209

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

从零搭建Kylin OLAP平台:基于Hadoop 2.9.2的完整配置流程实录

本文详细记录了基于Hadoop 2.9.2从零搭建Apache Kylin OLAP平台的完整配置流程。文章深入探讨了集群规划、目录结构设计、核心组件协同配置、服务启动顺序以及生产环境下的关键调优与避坑指南,旨在帮助技术负责人高效构建稳定、可扩展的企业级数据分析平台,解决海量数据亚秒级查询的挑战。

ee345的博客 392

spark ui的访问地址_Kylin配置Spark并构建Cube

每一个成功人士的背后,必定曾经做出过勇敢而又孤独的决定。放弃不难,但坚持很酷~HDP 版本:2.6.4.0Kylin 版本:2.5.1机器说明:三台 CentOS-7,8G 内存Kylin 的计算引擎除了 MapReduce ,还有速度更快的 Spark ,本文就以 Kylin 自带的示例 kylin_sales_cube 来测试一下 Spark 构建 Cube 的速度。一、配置Kyli...

weixin_42117485的博客 132

Kylin服务器上PostgreSQL16从源码编译到配置的完整避坑指南

本文提供了在Kylin服务器上从源码编译部署PostgreSQL 16的完整实战指南。文章详细解析了从系统环境准备、依赖库精准处理、编译参数深度优化,到数据库初始化、systemd服务集成及生产环境安全配置的全流程,重点分享了针对国产化Kylin操作系统环境的常见避坑技巧与性能调优策略,帮助开发者在离线或定制化场景下高效完成数据库部署。

Python的专栏 596

从零构建离线APT仓库:Kylin系统高效部署dpkg依赖的工程实践

本文详细介绍了在Kylin系统上构建离线APT仓库的工程实践,解决离线环境下dpkg依赖管理的难题。通过规范的仓库架构设计、依赖包获取策略和全流程实战指南,帮助系统管理员高效部署和管理软件包,显著提升离线环境下的运维效率。

wdx0123456的博客 769
上一篇: sprak hive2hbase_bulkloader
下一篇: kylin api+jdbc链接
JNWsong
博客等级 码龄9年 287粉丝 204原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值