失效链接处理 |
Apache Kylin权威指南Q第2版)(j) PDF 下蝲
整理下蝲Q?/strong>
版权归出版社和原作者所有,链接已删除,误买正?/b>
用户下蝲说明Q?/strong>
?sh)子版仅供预览,下蝲?4时内务必删除,支持正版Q喜Ƣ的误买正版书c:(x)
http://product.china-pub.com/8062444
相关截图Q?/strong>
![]()
资料介:(x)
本书由Apache Kylin核心(j)开发团队编写,q两qApache Kylin随着C持箋贡献的热度和在不同领域业务场景的深入实践应用Q新的功能和Ҏ(gu)不断涌玎ͼq样p切需要更新内Ҏ(gu)满q大Apache Kylin 的用者和x人群的需要。本书从Apache Kylin的架构和设计Q各个模块的使用Q与W三方的整合Q二ơ开发以?qing)开源实늭各个斚wq行讲解Qؓ(f)各位读者呈现最核心(j)的设计理念和哲学、算法和技术等?nbsp;
资料目录Q?/strong>
推荐?/span> 前 a W?章 Apache Kylin概述 1 1.1 背景和历?1 1.2 Apache Kylin的?3 1.2.1 Z么要使用Apache Kylin 3 1.2.2 Apache Kylin怎样解决关键问题 4 1.3 Apache Kylin的工作原?5 1.3.1 l度和度量简?5 1.3.2 Cube和Cuboid 6 1.3.3 工作原理 7 1.4 Apache Kylin的技术架?7 1.5 Apache Kylin的主要特?9 1.5.1 标准SQL接口 9 1.5.2 支持大数据?10 1.5.3 亚秒U响?10 1.5.4 可~性和高吞吐率 10 1.5.5 BI?qing)可视化工具集?11 1.6 与其他开源品的比较 11 1.7 结 13
W?章 快速入?14
2.1 核心(j)概念 14 2.1.1 数据仓库、OLAP与BI 14 2.1.2 l度建模 15 2.1.3 事实表和l度?16 2.1.4 l度和度?16 2.1.5 Cube、Cuboid和Cube Segment 16 2.2 在Hive中准备数?17 2.2.1 多维数据模型 17 2.2.2 l度表的设计 17 2.2.3 Hive表分?18 2.2.4 ?jin)解l度的基?18 2.2.5 样例数据 18 2.3 安装和启动Apache Kylin 19 2.3.1 环境准备 19 2.3.2 必要lg 19 2.3.3 启动Apache Kylin 19 2.4 设计Cube 19 2.4.1 导入Hive表定?19 2.4.2 创徏数据模型 21 2.4.3 创徏Cube 23 2.5 构徏Cube 32 2.5.1 全量构徏和增量构?34 2.5.2 历史数据h 35 2.5.3 合ƈ 36 2.6 查询Cube 38 2.6.1 Apache Kylin查询介绍 38 2.6.2 查询下压 40 2.7 SQL参?41 2.8 结 41 W?章 Cube优化 42 3.1 Cuboid剪枝优化 42 3.1.1 l度的组?42 3.1.2 (g)查Cuboid数量 43 3.1.3 (g)查Cube大小 45 3.1.4 I间与时间的q 46 3.2 剪枝优化工具 47 3.2.1 使用衍生l度 47 3.2.2 聚合l?49 3.2.3 必需l度 51 3.2.4 层l度 51 3.2.5 联合l度 52 3.3 q发_度优化 54 3.4 Rowkey优化 55 3.4.1 调整Rowkey序 55 3.4.2 选择合适的l度~码 56 3.4.3 按维度分?57 3.5 Top_N度量优化 58 3.6 Cube Planner优化 61 3.7 其他优化 62 3.7.1 降低度量_ֺ 62 3.7.2 ?qing)时清理无用Segment 63 3.8 结 63 W?章 增量构徏 64 4.1 Z么要增量构徏 64 4.2 设计增量Cube 66 4.2.1 设计增量Cube的条?66 4.2.2 增量Cube的创?67 4.3 触发增量构徏 69 4.3.1 Web GUI触发 69 4.3.2 构徏相关的REST API 70 4.4 理Cube片 76 4.4.1 合ƈSegment 76 4.4.2 自动合ƈ 77 4.4.3 保留Segment 79 4.4.4 数据持箋更新 79 4.5 结 80 W?章 查询和可视化 81 5.1 Web GUI 81 5.1.1 查询 81 5.1.2 昄l果 82 5.2 REST API 84 5.2.1 查询认证 85 5.2.2 查询h参数 85 5.2.3 查询q回l果 86 5.3 ODBC 87 5.4 JDBC 90 5.4.1 获得驱动?90 5.4.2 认证 90 5.4.3 URL格式 90 5.4.4 获取元数据信?91 5.5 Tableau集成 91 5.5.1 q接Kylin数据?92 5.5.2 设计数据模型 93 5.5.3 “Live”q接 93 5.5.4 自定义SQL 94 5.5.5 可视化展?94 5.5.6 发布到Tableau Server 95 5.6 Zeppelin集成 95 5.6.1 Zeppelin架构?95 5.6.2 KylinInterpreter的工作原?96 5.6.3 如何使用Zeppelin讉KKylin 96 5.7 Superset 集成 98 5.7.1 下蝲Kylinpy 98 5.7.2 安装Superset 99 5.7.3 在Superset中添加Kylin Database 100 5.7.4 在Superset中添加Kylin Table 100 5.7.5 在Superset中创建图?103 5.7.6 在Superset中通过SQL Lab探烦(ch)Kylin 105 5.8 QlikView 集成 106 5.8.1 q接Kylin数据?106 5.8.2 “Direct Query”q接 107 5.8.3 创徏可视?109 5.8.4 发布到QlikView Server 110 5.9 Qlik Sense集成 110 5.9.1 q接Kylin数据?110 5.9.2 “Direct Query”q接 112 5.9.3 创徏可视?114 5.9.4 发布到Qlik Sense Hub 115 5.9.5 在Qlik Sense Hub中连接Kylin数据?117 5.10 Redash集成 118 5.10.1 q接Kylin数据?118 5.10.2 新徏查询 119 5.10.3 新徏仪表?121 5.11 MicroStrategy 集成 122 5.11.1 创徏数据库实?123 5.11.2 导入逻辑?124 5.11.3 创徏属性、事实和度量 124 5.11.4 创徏报告 124 5.11.5 MicroStrategyq接Kylin最?jng)_?126 5.12 结 127 W?章 Cube Planner?qing)A表盘 128 6.1 Cube Planner 128 6.1.1 Z么要引入Cube Planner 128 6.1.2 Cube Planner 法介绍 129 6.1.3 使用Cube Planner 131 6.2 System Cube 134 6.2.1 开启System Cube 134 6.2.2 构徏和更新System Cube 135 6.3 仪表?135 6.4 结 137 W?章 式构徏 138 7.1 Z么要q行式构徏 139 7.2 准备式数据 139 7.2.1 数据格式 139 7.2.2 消息队列 140 7.2.3 创徏Schema 141 7.3 设计式Cube 144 7.3.1 创徏Model 144 7.3.2 创徏Cube 145 7.4 式构徏原理 147 7.5 触发式构徏 150 7.5.1 单次触发构徏 151 7.5.2 自动化多ơ触?152 7.5.3 初始化构v?152 7.5.4 其他操作 153 7.5.5 出错处理 153 7.6 结 154 W?章 使用Spark 155 8.1 Z么要引入Apache Spark 155 8.2 Spark构徏原理 156 8.3 使用Spark构徏Cube 158 8.3.1 配置Spark引擎 158 8.3.2 开启Spark动态资源分?161 8.3.3 出错处理和问题排?162 8.4 使用Spark SQL创徏中间q 164 8.5 结 164 W?章 应用案例分析 166 9.1 米集团 166 9.1.1 背景 166 9.1.2 利用Apache Kylin构徏定制化OLAP解决Ҏ(gu) 167 9.1.3 Kylin在小c的三类主要应用场景 168 9.2 团点评 169 9.2.1 团点评的数据场景特?169 9.2.2 接入Apache Kylin的解x?170 9.2.3 Kylin的优?170 9.3 携程 171 9.3.1 背景 171 9.3.2 选择Kylin的原?171 9.3.3 Kylin在携E的应用情况 172 9.4 4399游?173 9.4.1 背景 173 9.4.2 Kylin 部v架构 173 9.4.3 Apache Kylin ?399的h(hun)?174 9.5 国内某Top 3保险公司 174 9.5.1 背景 174 9.5.2 主要痛点 175 9.5.3 Kylin带来的改?175 9.6 某全球顶U银行卡l织 176 9.6.1 背景 176 9.6.2 Kylin的h(hun)g?177 W?0章 扩展Apache Kylin 178 10.1 可扩展式架构 178 10.1.1 可扩展架构工作原?178 10.1.2 三大主要接口 180 10.2 计算引擎扩展 183 10.2.1 EngineFactory 183 10.2.2 MRBatchCubingEngine2 184 10.2.3 BatchCubingJobBuilder2 185 10.2.4 IMRInput 187 10.2.5 IMROutput2 189 10.2.6 计算引擎扩展结 190 10.3 数据源扩?190 10.3.1 Hive数据?191 10.3.2 JDBC数据?192 10.4 存储扩展 194 10.5 聚合cd扩展 196 10.5.1 聚合的JSON定义 196 10.5.2 聚合cd工厂 197 10.5.3 聚合cd的实玎ͼMeasure-TypeQ?198 10.5.4 聚合cd扩展结 202 10.6 l度~码扩展 202 10.6.1 l度~码的JSON定义 202 10.6.2 l度~码工厂QDimension-EncodingFactoryQ?203 10.6.3 l度~码实现QDimension-EncodingQ?204 10.6.4 l度~码扩展结 205 10.7 结 205 W?1章 Apache Kylin的安全与认证 206 11.1 w䆾验证 206 11.1.1 自定义验?207 11.1.2 LDAP验证 209 11.1.3 单点d 213 11.2 授权 214 11.2.1 新的讉K权限控制 214 11.2.2 l一的项目别访问控?214 11.2.3 理数据讉K权限 216 11.3 结 217 W?2章 q维理 218 12.1 监控和诊?218 12.1.1 日志文g 218 12.1.2 d报警 220 12.1.3 诊断工具 221 12.2 日常l护 222 12.2.1 基本q维 223 12.2.2 元数据备?223 12.2.3 元数据恢?224 12.2.4 pȝ升 224 12.2.5 q移 227 12.2.6 垃圾清理 228 12.3 获得C帮助 229 12.3.1 邮g列表 229 12.3.2 JIRA 230 12.4 结 230 W?3章 在云上用Kylin 231 13.1 云计世?231 13.2 Z要在云上使用Kylin 232 13.3 在亚马逊AWS上用Kylin 232 13.3.1 准备AWS服务资源 233 13.3.2 AWS账户信息 234 13.3.3 创徏Amazon EMR集群 235 13.3.4 安装Apache Kylin 237 13.4 在微软Azure使用Kylin 239 13.4.1 准备Azure服务资源 240 13.4.2 准备Azure账户信息 241 13.4.3 创徏HD Insight集群 241 13.4.4 安装Apache Kylin 246 13.5 在阿里云使用Kylin 247 13.5.1 准备阉K云服务资?248 13.5.2 准备阉K云̎户信?249 13.5.3 创徏E-MapReduce集群 250 13.5.4 安装Apache Kylin 252 13.6 认识Kyligence Cloud 255 13.7 结 256 W?4章 参与开?257 14.1 Apache Kylin开源历E?257 14.2 Z么要参与开?258 14.3 Apache开源社区简?258 14.3.1 ?258 14.3.2 l织构成与运作模?259 14.3.3 目角色 259 14.3.4 孵化目?qing)顶U项?260 14.4 如何贡献到开源社?262 14.4.1 什么是贡献 262 14.4.2 如何贡献 262 14.5 CgA与文?262 14.6 如何参与Apache Kylin 263 14.6.1 如何成ؓ(f)Apache Contributor 264 14.6.2 如何成ؓ(f)Apache Committer 264 14.7 结 264 W?5章 Kylin的未?265 15.1 全面拥抱Spark技?265 15.2 实时分?266 15.3 更快的存储和查询 266 15.4 前端展现?qing)与BI工具的整?266 15.5 高OLAP函数 267 15.6 展望 267 附录A 使用VM本地部vKylin 268 附录B Azure HDInsight边缘节点模板部v代码 274 附录C 集群部vApache Kylin 277 附录D 使用MySQL作ؓ(f)元数据存?279 附录E 配置Apache Kylin 281 附录F 多配置重写 284 附录G 常见问题与解x?287 |