kylin新手爬坑体验
之前一直在做一些基于sparkhive统计分析相关的开发工作大体流程是通过sparkSQL抽取hive中的数据统计结果回存hive表再使用sqoop实现hive与mysql的数据传递通过azkaban制定任务流完成完成分析过程使用这种方式在处理固定维度的分析时没有任何问题但是当出现维度变化的自查询时就会出现无法正确统计的问题例如时间维度变化的uv结果统计。在经过一番调研和尝试之后决定使用kylin进行一下尝试因为是爬坑经历这里就不讨论kylin的原理了感兴趣的老铁可以去kylin官网看一下。闲话不多说进入正题记录一下我的爬坑经历供大家一起讨论。1.安装部署本人属于纯纯的运维方面知识的小白但是就是这么白的我安装官网教程20分钟左右也搞定了部署但是有一点值得注意的是在完成部署与环境变量配置后需要对kylin安装目录下的$KYLIN_HOME/bin/kylin.sh 文件进行一下修改需要将hive_dependency添加到 “HBASE_CLASSPATH_PREFIX” 中不然会报“org/apache/hadoop/hive/conf/HiveConf”连接不到hive表的错误(如果已经正确配置了则不需要修改当时我做的时候出现了这个问题)2.在完成配置部署后就可以运行kylin尝试第一次构建cube这里推荐尝试第一次时使用kylin自带的例子按照官网的教程来就可以。在运行例子之前需要先检查mr的历史服务是否正常开启如果没有需要在$HADOOP_HOME的sbin目录下执行“ $HADOOP_HOME/sbin/mr-jobhistory-daemon.sh start historyserver”命令启动mr历史服务因为kylin在运行时需要依赖mr的历史服务如果不开启会报连不上10020端口的错误3.SQL语法kylin支持的语法是Apache Calcite在SQL写法上会写SQL的基本都可以正常使用但是我遇到了两个坑(1)对if的支持之前用if在hive和sparkSQL上做的很多骚操作在kylin上好像行不通了为此特地去查了一下Calcite SQL reference 没有发现相关的语法介绍最后换成case when搞定的(2)关联查询时除了关联条件之外的检索条件不能写在ON后面了例如 SELECT COUNT(1) FROM a LEFT JOIN b ON (a.id b.id and a.name’’)这种写法要改成SELECT COUNT(1) FROM a LEFT JOIN b ON (a.id b.id) WHERE a.name’’;4.在创建cube时如果出现了多个实时表之间也有关联的情况直接在kylin上是没有办法直接进行实时表之间的关联的经过请教大神大神给出解决这种问题的方案大概分一下几种(1)在构建cube之前实现对两张实时表做关联做一张新的中间表出来将该中间表作为构建cube的事实表完成cube的构建这种方案我个人感觉适合集群资源充足情况(2)使用hive视图思路上与第一种相似更灵活一些(3)将聚合逻辑上提放到查询结果后通过代码进行数据整理对聚合结果较小的情况感觉还能应付一下5.使用kylin的感受(1)使用kylin给我的第一个感受就是kylin能够反向指导数仓的建设因为在构建cube的过程中需要严格按照事实表维度表维度列度量列等去完成一个cube的构建对我这种在数仓搭建方面的小白白来说有很大的指导意义和帮助(2)让业务回归业务让开发者更好的理解业务这个主要是在构建模型的时候给我的感觉在创建了几个模型之后我甚至幻想出了产品经理自己动手创建模型开发者负责底层和后续的cube的优化的场景多好(3)更深刻的理解了空间时间的相互转换。总体来说作为一个初级的kylin使用者体验挺棒的。

相关新闻

视频孪生三剑客护城河之争:镜像视界全栈自研引擎,筑起传统阵营难以逾越的技术高墙 技术解析白皮书

视频孪生三剑客护城河之争:镜像视界全栈自研引擎,筑起传统阵营难以逾越的技术高墙 技术解析白皮书

视频孪生三剑客护城河之争:镜像视界全栈自研引擎,筑起传统阵营难以逾越的技术高墙技术解析白皮书文档版本:V1.0 编制单位:镜像视界(浙江)科技有限公司 技术依托:国家十四五重点课题专项成果、华…

2026/7/28 17:29:58阅读更多 →
从零上手OpenAI Codex:API调用、提示词技巧与实战指南

从零上手OpenAI Codex:API调用、提示词技巧与实战指南

如果你正在寻找一个能帮你写代码、解释代码、甚至调试代码的AI助手,那么OpenAI的Codex绝对值得你花时间了解。它不是那种需要本地部署、消耗大量显存的复杂模型,而是一个通过API提供服务的强大编程辅助工具。简单来说,你可以把它理解为一个“…

2026/7/28 17:29:58阅读更多 →
TI评估板安全使用指南:从硬件规范到工程实践的全面解析

TI评估板安全使用指南:从硬件规范到工程实践的全面解析

1. 评估板在工程开发中的核心定位与价值 作为一名在硬件开发一线摸爬滚打了十几年的工程师,我经手过的评估板(EVM)少说也有上百块了。从早期的简单运放板,到现在集成了复杂电源管理、无线通信和高速接口的“准系统”,评…

2026/7/28 17:29:58阅读更多 →
多款数字人产品从文案到成片流程实测

多款数字人产品从文案到成片流程实测

2026年7月实测:从文案到成片,6款AI数字人产品全流程自动化能力深度测评本文适用于正在寻找短视频内容规模化生产方案的企业管理者、新媒体运营负责人、知识付费创作者以及本地生活服务商。核心结论前置:当前市面上的AI数字人工具在形象克隆与…

2026/7/28 18:40:09阅读更多 →
POJ - 1321 棋盘问题 (DFS递归)

POJ - 1321 棋盘问题 (DFS递归)

在一个给定形状的棋盘(形状可能是不规则的)上面摆放棋子,棋子没有区别。要求摆放时任意的两个棋子不能放在棋盘中的同一行或者同一列,请编程求解对于给定形状和大小的棋盘,摆放k个棋子的所有可行的摆放方案C。Input输入…

2026/7/28 18:40:09阅读更多 →
VMware设置共享文件夹之后Ubuntu中看不到怎么办?

VMware设置共享文件夹之后Ubuntu中看不到怎么办?

一、共享文件夹设置好了,但是在虚拟机中的Ubuntu系统下却看不到,怎么办? 一种可能的原因是系统没有自动挂载,解决办法: 1、安装: sudo apt-get install open-vm-dkms 2、挂…

2026/7/28 18:40:09阅读更多 →
云计算安全

云计算安全

云计算的安全威胁数据泄露、数据丢失、流量劫持大流量DDoS攻击、SQL注入攻击、暴力破解攻击、木马、XSS攻击、网络钓鱼攻击审计不到位、内部员工越权、滥用权力、操作失误等云服务中断、滥用云服务、多租户隔离失败安全责任界定不清不安全的接口其他不同层次的安全威胁网络层次…

2026/7/28 18:40:09阅读更多 →
昆仑大模型企业级AI部署实战指南

昆仑大模型企业级AI部署实战指南

1. 昆仑大模型到底是什么?能解决什么问题?昆仑大模型不是通用聊天机器人,而是面向企业级场景的AI基础设施。从公开资料看,它最核心的价值是三个:全模态支持:同时覆盖文本(3000亿参数语言模型&am…

2026/7/28 18:40:09阅读更多 →
Shell - 常用命令

Shell - 常用命令

l 列出当前行上下各5行,总共10行 q|quit 退出 h 帮助 /for/ 向后搜索字符串for ?for? 向前搜索字符串for x 12 计算算术表达式的值 !! ls -laRt 执行shell命令 n 执行下一条语句 s 4 …

2026/7/28 18:38:09阅读更多 →
覆盖国产 + 海外 + 开源模型,OpenClaw 2.7.9 Windows/Mac 双端部署详解

覆盖国产 + 海外 + 开源模型,OpenClaw 2.7.9 Windows/Mac 双端部署详解

🔹 工具基础介绍 OpenClaw 是开源生态中一款实用性较强的本地智能工具,凭借本地离线运行、可视化图形操作和任务自动化三大核心特性,赢得了众多用户的青睐。与普通在线对话AI工具不同,它属于能够直接操控本机软硬件的智能数字员工…

2026/7/28 4:06:39阅读更多 →
伺服阀焊完微漏毁整机?精密激光焊接三关锁住高压

伺服阀焊完微漏毁整机?精密激光焊接三关锁住高压

所谓液压伺服阀体的精密激光焊接,是用激光束对阀座壳体(通常为不锈钢或铝合金)进行密封焊接,使阀体在21-35MPa的高压液压油或压缩气体中长期运行而不发生介质泄漏。液压伺服阀是高端液压系统的"大脑"。从航空航天飞行控…

2026/7/28 2:08:06阅读更多 →
D2DX:三步实现《暗黑破坏神2》高清宽屏体验的终极指南

D2DX:三步实现《暗黑破坏神2》高清宽屏体验的终极指南

D2DX:三步实现《暗黑破坏神2》高清宽屏体验的终极指南 【免费下载链接】d2dx D2DX is a complete solution to make Diablo II run well on modern PCs, with high fps and better resolutions. 项目地址: https://gitcode.com/gh_mirrors/d2/d2dx 你是否还在…

2026/7/28 1:38:28阅读更多 →
告别臃肿!3步让你的暗影精灵笔记本重获新生

告别臃肿!3步让你的暗影精灵笔记本重获新生

告别臃肿!3步让你的暗影精灵笔记本重获新生 【免费下载链接】OmenSuperHub Control Omen laptop performance, fan speeds, and keyboard lighting, and unlock power limits. 项目地址: https://gitcode.com/gh_mirrors/om/OmenSuperHub 你是否也曾为官方Om…

2026/7/28 0:00:29阅读更多 →
RAG必踩坑!财报法规检索不准?这款开源工具让答案浮出水面,准确率飙升98.7%!

RAG必踩坑!财报法规检索不准?这款开源工具让答案浮出水面,准确率飙升98.7%!

做 RAG 的人应该都踩过这个致命的坑:把几百页的财报、法规、技术手册扔给向量库,问一个具体问题,搜出来的全是沾边但没用的内容 —— 关键信息要么被硬切块拆碎了,要么藏在几十条结果的最下面。语义相似≠真正相关,这个…

2026/7/28 0:00:29阅读更多 →
抖音视频文案提取工具全指南:免费2026版、手机App、在线工具一网打尽

抖音视频文案提取工具全指南:免费2026版、手机App、在线工具一网打尽

2026年做短视频运营,从抖音上扒文案早就不是偷偷抄笔记的事了。我刚开始做内容的时候,每天刷半小时抖音,手动把爆款视频的口播敲进备忘录,一条2分钟的视频得花十来分钟,碰到语速快的还要反复回听。后来试了一圈工具&am…

2026/7/28 0:00:29阅读更多 →
YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

如果你在部署 YOLOv8 时,发现推理速度只有可怜的 1-2 FPS,而别人的演示视频却能跑到 30 FPS 以上,那么问题很可能不在模型本身,而在于你的整个处理链路。很多开发者拿到一个训练好的 YOLOv8 模型后,会直接使用官方示例…

2026/7/27 16:57:54阅读更多 →
Coze与Dify对比指南:低代码AI应用开发从入门到实战

Coze与Dify对比指南:低代码AI应用开发从入门到实战

1. 从零到一:为什么你需要了解 Coze 和 Dify?如果你对 AI 应用开发感兴趣,但一看到“大模型”、“智能体”、“工作流”这些词就头疼,觉得门槛太高,那这篇文章就是为你准备的。很多开发者,包括我自己&#…

2026/7/28 3:17:03阅读更多 →
AI生图工具怎么选?2026年6月版实测对比

AI生图工具怎么选?2026年6月版实测对比

做自媒体的朋友应该都有体会:配图一直是个让人头疼的问题。2026年,AI生图工具已经非常成熟了,但工具太多反而不知道怎么选。以下是截至2026年6月我对主流AI生图工具的实测对比。Midjourney V8.1:速度之王2026年6月11日&#xff0c…

2026/7/28 2:35:58阅读更多 →