与Qlik Sense集成

    有关安装信息,参考页面 Kylin ODBC 驱动.

    有关 Olik Sense 的安装说明,请访问 .

    配置完本地 DSN 并成功安装 Qlik Sense 后,可执行以下步骤来用 Qlik Sense 连接 Apache Kylin:

    • 打开 Qlik Sense Desktop.

    • 输入 Qlik 用户名和密码,接着系统将弹出以下对话框。单击创建新应用程序.

    与Qlik Sense集成 - 图2

    • 应用程序视图中有两个选项,选择下方的脚本编辑器

    • 此时会显示 数据加载编辑器的窗口。单击页面右上方的创建新连接并选择ODBC

    Create New Data Connection

    • 选择你创建的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的脚本。

    Script

    Qlik sense会基于你定义的这个脚本在报表中相应的生成SQL查询。

    我们推荐用户将Kylin Cube上定义的维度和度量相应的定义到脚本中的维度和度量中。

    你也可以使用Native表达式来使用Apache Kylin内置函数,例如:

    完整的脚本提供在下方以供参考。

    点击窗口右上方的加载数据,Qlik sense会根据脚本来生成探测查询以检查脚本的语法。

    点击左上角的应用程序视图

    Open App Overview

    点击创建新工作表

    选择一个图标类型,将维度和度量根据需要添加到图表上。

    Select the required charts, dimension and measure

    图表返回了结果,说明连接Apache Kylin成功。

    现在你可以使用Qlik sense分析Apache Kylin中的数据了。

    请注意如果你希望你的报表可以击中Cube,你在Qlik sense中定义的度量需要和Cube上定义的一致。比如,为了击中Learn_kylin项目的 Kylin_sales_cube 我们在本例中使用。