Qlik 脚本跟踪提示
使用 QlikView 或 Qlik Sense 连接器解析日志文件时,Qlik Lineage Connectors 将在读取 Qlik 脚本中的 CONNECT TO 语句时尝试识别数据库类型。它可能无法识别数据库类型(取决于连接类型),但您可以通过脚本添加此信息。
所有 Qlik Lineage Connectors 在本地检测到的引用资源都将作为 Qlik 资源标识符 (QRI)发送到 Qlik Cloud。QRI 包含有关数据存储所用的数据源类型、格式或平台的信息,以及其在网络上和网络节点内的规范路径。
连接跟踪提示
向 Qlik Lineage Connectors 发送其他信息是通过 TRACE 语句完成的。此命令将向 Qlik Lineage Connectors 要读取的日志文件添加注释。 添加此信息将形成更准确的 QRI,这可以在不同的 Qlik Lineage Connectors 实例和直接从 Qlik Cloud 中访问的其他资源中检测到。
跟踪提示示例
附加连接信息的 Qlik Lineage Connectors 跟踪提示遵循以下格式:
跟踪提示将作为元数据添加到连接中,并且连接语句后的任何查询都将使用此提示来增强每个资源的信息。
跟踪包括以下元素:
- !!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 自动检测。