跳到主要内容 跳到补充内容

Qlik 脚本跟踪提示

使用 QlikViewQlik Sense 连接器解析日志文件时,Qlik Lineage Connectors 将在读取 Qlik 脚本中的 CONNECT TO 语句时尝试识别数据库类型。它可能无法识别数据库类型(取决于连接类型),但您可以通过脚本添加此信息。

所有 Qlik Lineage Connectors 在本地检测到的引用资源都将作为 Qlik 资源标识符 (QRI)发送到 Qlik CloudQRI 包含有关数据存储所用的数据源类型、格式或平台的信息,以及其在网络上和网络节点内的规范路径。

连接跟踪提示

Qlik Lineage Connectors 发送其他信息是通过 TRACE 语句完成的。此命令将向 Qlik Lineage Connectors 要读取的日志文件添加注释。 添加此信息将形成更准确的 QRI,这可以在不同的 Qlik Lineage Connectors 实例和直接从 Qlik Cloud 中访问的其他资源中检测到。

跟踪提示示例

附加连接信息的 Qlik Lineage Connectors 跟踪提示遵循以下格式:

TRACE !!qlc "Connect" "connection_name" "default_database" "default_schema" "database_type"; LIB CONNECT TO 'Database_tenant.region.provider.com';

跟踪提示将作为元数据添加到连接中,并且连接语句后的任何查询都将使用此提示来增强每个资源的信息。

跟踪包括以下元素:

  • !!qlc

      这是一个标记,告知 Qlik Lineage Connectors 以下信息很重要。

  • "Connect"

      此关键字向 Qlik Lineage Connectors 指示它处理的下一个 CONNECT 语句的附加信息。

  • "connection_name"

      这是连接的名称。它可以是机器的地址或描述性名称。此名称将对所有后续 SQL 查询进行分组,对于形成解析世系图中每个资源的 QRI 至关重要。它还有助于将本地访问的数据与基于 Qlik Cloud 的查询对齐,确保它们引用相同的资源。

      提示注释使用数据库地址和端口号(如果相关)。
  • "default_database" 和 "default_schema"

      对于在 connect 语句之后执行的查询,数据库和模式细节通常可以省略,具体取决于数据库系统。这种遗漏是可能的,因为连接字符串已经包含了必要的数据库和模式信息。对于不明确包含此信息的查询,Qlik Lineage Connectors 将自动使用指定的数据库和模式。

  • "database_type"

      根据库是使用不同的连接类型还是仅依赖 OLEDB/ODBC,Qlik Lineage Connectors 可能会遇到正确识别数据库类型的挑战。要解决这个问题,您可以手动设置数据库类型,覆盖 Qlik Lineage Connectors 自动检测。

本页面有帮助吗?

如果您发现此页面或其内容有任何问题 – 打字错误、遗漏步骤或技术错误 – 请告诉我们如何改进!