与Qlik Sense集成
有关安装信息,参考页面 Kylin ODBC 驱动.
有关 Olik Sense 的安装说明,请访问 .
配置完本地 DSN 并成功安装 Qlik Sense 后,可执行以下步骤来用 Qlik Sense 连接 Apache Kylin:
打开 Qlik Sense Desktop.
输入 Qlik 用户名和密码,接着系统将弹出以下对话框。单击创建新应用程序.
- 应用程序视图中有两个选项,选择下方的脚本编辑器。
- 此时会显示 数据加载编辑器的窗口。单击页面右上方的创建新连接并选择ODBC。
- 选择你创建的DSN,忽略账户信息,点击创建。
SET DateFormat='YYYY-MM-DD';
考虑到kylin环境中的Cube的数据量级通常都很大,可达到PB级。我们推荐用户使用Qlik sense的Direct Query连接模式,而不要将数据导入到Qlik sense中。
你可以在脚本的连接中打入Direct Query
来启用Direct Query连接模式。
下面的截图展现了一个连接了 Learn_kylin 项目中的 kylin_sales_cube 的Direct Query的脚本。
Qlik sense会基于你定义的这个脚本在报表中相应的生成SQL查询。
我们推荐用户将Kylin Cube上定义的维度和度量相应的定义到脚本中的维度和度量中。
你也可以使用Native表达式来使用Apache Kylin内置函数,例如:
完整的脚本提供在下方以供参考。
点击窗口右上方的加载数据,Qlik sense会根据脚本来生成探测查询以检查脚本的语法。
点击左上角的应用程序视图。
点击创建新工作表。
选择一个图标类型,将维度和度量根据需要添加到图表上。
图表返回了结果,说明连接Apache Kylin成功。
现在你可以使用Qlik sense分析Apache Kylin中的数据了。
请注意如果你希望你的报表可以击中Cube,你在Qlik sense中定义的度量需要和Cube上定义的一致。比如,为了击中Learn_kylin项目的 Kylin_sales_cube 我们在本例中使用。