使用 Python 从 Qlik API 中提取数据

Extract Data from Qlik API using Python

我有一个要求,我需要从 Qlik API 以 JSON 格式获取数据(就像我们在 Power BI 数据集中所做的那样)并以 CSV 格式解析它。

本质上,附件是我试图从 Qlik 中提取的一种数据 Engine/QRS API。

是否达到此要求?

与 Qlik Engine 的通信是通过网络套接字完成的 (JSON-PRC)

请看一下 official documentation

在您的情况下,工作流程应该是:

  • 与引擎建立通信通道
  • 连接到包含数据的应用程序
  • 构造table对象并在定义measures/dimensions中提供所需的measures/dimensions
  • 获取 table/object
  • 的布局
  • 从布局中提取数据(如果数据超过 10 000 个数据单元格,则必须实现分页)
  • 一旦拥有所有数据 - 随心所欲

至少有几个基本示例如何连接 Python。例如Qlik Sense: call Qlik Sense Engine API with Python