Qlik 是经典的商业智能分析软件,其家族拥有Qlik Sense等多款BI软件。它使您能够快速开发和交付交互式指导分析应用程序和仪表板。本文为您介绍Qlik Sense Desktop如何连接 Hologres并可视化分析数据。
使用限制
已知限制
- Qlik Sense暂不支持同步PostgreSQL中外部表的表结构,因此无法在如下页面中查询到外部表元数据。
- 该限制不影响直接使用SQL语句查询,如下图所示。
Qilk暂不支持可视化显示Hologres的外部表,但是您可以在数据加载编辑器中通过SQL语句查询外部表并可视化分析。
Qlik Sense Desktop连接Hologres
使用自定义ODBC对接Hologres
如果需要在Qlik Sense的表向导模式中查询到外表,可以使用自定义ODBC的方式接对Hologres。
- 前提条件
- 在Qlik Sense服务器端和客户端都需安装PostgreSQL的ODBC,您可以通过PostgreSQL的官网下载ODBC驱动。
- 由于Hologres兼容PostgreSQL 11的生态,所以请务必安装Vpsqlodbc_11_01_0000以上的版本。
- 配置DNS
- 你可以单击ODBC 数据源(64位)管理工具。 ,找到并打开
- 切换至系统 DSN 选项卡,单击添加按钮。
- 在弹出的驱动器程序中选择 PostgreSQL Unicode(x64),然后单击完成按钮。
说明 用户 DSN 只有特定的用户可以调用,而系统 DSN 对该系统的所有登录用户可用。如果用户需要在 Web BI Server 通过 ODBC 访问 Hologres,应使用系统 DSN。
- 在弹出的对话框中输入 Hologres 服务器信息,参数详细说明如下所示。
参数 描述 User Name 当前阿里云账号的AccessKey ID。您可以单击AccessKey 管理,获取AccessKey ID。 Password 当前阿里云账号的AccessKey Secret。您可以单击AccessKey 管理,获取AccessKey Secret。 Server Hologres实例的公共网络地址。进入Hologres管理控制台的实例详情页,从实例配置获取公共网络地址。 Port Hologres的实例端口。进入Hologres管理控制台的实例详情页,从实例配置获取端口。 Database Hologres的数据库名称。 - 单击 Test 按钮,如显示如下页面,表示连接成功。
- 单击保存,保存该 DSN。
- 连接Hologres
配置完本地 DSN 并成功安装 Qlik Sense 后,可执行以下步骤来连接 Hologres 与 Qlik Sense。
- 打开 Qlik Sense Desktop 应用程序。单击从文件和其他源添加数据。
- 在弹出的窗口单击 ODBC,以创建新的连接。
- 从列表中选择此前创建的DSN,并填写名称。
- 单击创建,以保存新的连接信息。之后您可以选择Owner(即 Hologres 中的 schema),例如选择 public,使用该链接方式即可读取外部表的Schema。
- 您可以选择需要分析的表,单击添加数据, Qlik Sense 会从 Hologres 将数据导入 Qlik Sense,完成后您即可进行分析。
说明 使用该模式 Qlik Sense 会将数据全部加载至 Qlik Sense 的引擎中,并非根据页面操作实时发送查询至数据库。