在 Microsoft Purview 中连接和管理 Qlik Sense

本文概述了如何在 Microsoft Purview 中注册 Qlik Sense,以及如何向 Qlik Sense 进行身份验证并与之交互。 有关 Microsoft Purview 的详细信息,请阅读简介文章

支持的功能

扫描功能

元数据提取 完全扫描 增量扫描 限定范围扫描

受支持的 Qlik Sense 版本为 11.11 到 14.x。

扫描 Qlik Sense 源时,Microsoft Purview 支持提取技术元数据,包括:

  • 服务器
  • 文件夹
  • 应用程序
  • 情景
  • 维度
  • 度量值
  • 表达式
  • QVD(QlikView 数据)
  • 表和列
  • 工作表和列表、图表、报表、透视表、轴、文本框、文本字段

其他功能

查看一个表,其中列出了所有 受支持的功能

已知限制

  • 从数据源中删除对象后,后续扫描目前不会自动删除 Microsoft Purview 中的相应资产。

必备条件

扫描所需的权限

Microsoft Purview 通过 Qlik 引擎 API(基于 WebSocket 的 JSON)提取元数据。 它支持Qlik Sense 证书身份验证扫描 Qlik Sense。 请确保:

  • 用户帐户必须被授予读取访问权限。
  • 为此,可以为特定应用程序和用户创建安全规则。
  • 另一种替代方法是,如果应用程序发布到特定流,并且用户有权从此流中读取。

用户必须具有适当的权限:

  • 读取所有应用程序对象(尤其是脚本)。
  • 读取所有数据连接(或至少应用程序中指定的数据连接)。

创建 Qlik Sense 证书

需要从 Qlik Sense 导出证书。 从通过 QMC 导出证书中了解详细信息。

  1. 启动 Qlik 管理控制台 (QMC):https://your_QPS_server_name/qmc.
  2. 在“配置系统”下,点击“证书”
  3. 输入计算机名称,并根据需要输入证书密码或将其留空。
  4. 将导出文件格式保留为“Windows 格式”。
  5. 请注意将证书导出到的位置,然后点击“导出证书”。
  6. 在文件资源管理器中,导航到证书导出到的位置,例如C:\ProgramData\Qlik\Sense\Repository\Exported Certificates

接下来,将client.pfx证书存储在 Azure Key Vault 中。 可以选择将其存储为证书或机密。

  • 要将其存储为证书,请按照教程:在 Azure Key Vault 中导入证书中的步骤操作。 如果证书受密码保护,请注意,在 Key Vault 中导入后,其关联密码不会保存。 在导入操作期间,只需使用密码一次。
  • 要将其存储为机密,可以使用https://www.base64encode.org/将 client.pfx 的内容转换为 Base64 格式,并将生成的字符串作为机密值。 如果证书受密码保护,则还需将密码保存为另一个机密。

注册

本部分介绍了如何使用Microsoft Purview 治理门户在 Microsoft Purview 中注册 Qlik Sense 服务器。

  1. 转到你的 Microsoft Purview 帐户。

  2. 在左侧窗格中选择“数据映射”。

  3. 选择“注册”。

  4. 在“注册源”中,选择“Qlik Sense”“继续”。>

  5. 在“注册源 (Qlik Sense)”屏幕上,执行以下操作

    1. 对于“名称”,请输入 Microsoft Purview 将列为数据源的名称。

    2. 对于服务器 URL,输入 Qlik Sense 服务器的 URL。 要使用 Qlik 引擎 API,需要使用以下 URI 之一向引擎打开 WebSocket:wss://server.domain.com:4747/app/wss://server.domain.com[/virtual proxy]/app/

    3. 从列表中选择连接。

    注册 Qlik Sense 源的屏幕截图。

  6. 选择“注册”。

扫描

提示

若要排查与扫描有关的任何问题,请执行以下操作:

  1. 确认已满足所有先决条件
  2. 查看扫描故障排除文档

使用以下步骤扫描 Qlik Sense 服务器以自动识别资产。 若要大致了解有关扫描的更多信息,请参阅 Microsoft Purview 中的扫描和引入

  1. 转到“源”。

  2. 选择已注册的 Qlik Sense 源。

  3. 选择“+ 新建扫描”。

  4. 提供以下详细信息:

    1. 名称:输入扫描的名称。

    2. 通过集成运行时连接:选择正确的集成运行时类型。 从为你的方案选择正确的集成运行时配置中了解详细信息。

    3. 凭据:选择用于连接到数据源的凭据。 按照步骤创建 Qlik Sense 证书并将其存储在 Azure Key Vault 中。 创建凭据时,请确保:

      • 在创建凭据时选择“Qlik Sense 身份验证”
      • 指定用户名。
      • 指定用户目录。 请参阅 Qlik 管理控制台中的“用户”页 (https://your_QPS_server_name/qmc).
      • 对于证书,请指定 Key Vault 证书或机密名称。
      • 如果证书受密码保护,并且将证书存储为 Key Vault 机密,则还需指定密码的 Key Vault 机密名称。

      有关详细信息,请参阅 Microsoft Purview 中用于源身份验证的凭据

    4. 服务器数据文件夹:Qlik Sense 服务器的 Qlik View Data (QVD) 文件夹的网络共享位置,例如\\QlikSense\qliksenseshare。 如果指定,Microsoft Purview 会尝试访问网络共享位置并扫描 QVD 文件。

  5. 单击“测试连接”以验证设置。

    设置 Qlik Sense 扫描的屏幕截图。

  6. 选择“继续”。

  7. 对于“扫描触发器”,可以选择是设置一个计划还是运行一次扫描。

  8. 查看扫描,然后选择“保存并运行”。

查看扫描和扫描运行情况

若要查看现有扫描,请执行以下操作:

  1. 转到 Microsoft Purview 门户。 在左窗格中,选择“数据映射”。
  2. 选择数据源。 可以在“最近使用的扫描”下查看该数据源上的现有扫描列表,或者可以在“扫描”选项卡上查看所有扫描。
  3. 选择要查看结果的扫描。 窗格会显示先前的所有扫描运行,以及每次扫描运行的状态和指标。
  4. 选择运行 ID 以检查扫描运行详细信息

管理扫描

若要编辑、取消或删除扫描:

  1. 转到 Microsoft Purview 门户。 在左窗格中,选择“数据映射”。

  2. 选择数据源。 可以在“最近使用的扫描”下查看该数据源上的现有扫描列表,或者可以在“扫描”选项卡上查看所有扫描。

  3. 选择要管理的扫描。 然后,可以:

    • 通过选择“编辑扫描”来编辑扫描。
    • 通过选择“取消扫描运行”来取消正在进行的扫描。
    • 通过选择“删除扫描”来删除扫描。

注意

  • 删除扫描不会删除以前扫描中创建的类别资产。