资源定义和引入 SQL 参考¶
STATE.RESOURCE_INGESTION_DEFINITION¶
此表用于持久保存有关已配置资源的数据。数据主要由半结构化变体组成。定义可以在文件 ingestion/resource_ingestion_definition.sql
中找到。
该表包含以下列:
列名称 |
描述 |
---|---|
|
资源引用定义的 ID。 |
|
UI 上显示的资源引入定义的名称。 |
|
是否启用引入的信息。 |
|
父资源引入定义的 ID,它允许创建可引入的资源层次结构 |
|
在特定连接器中定义资源所需的属性集。它们用于标识源系统中的资源。它们是由用户设置的。 |
|
描述资源的其他属性集。它们可以自动获取或由连接器计算得出。可选。 |
|
描述应如何从源系统引入资源的配置属性集。下表中描述了此字段的结构。 |
|
UTC 时间戳表示最近更新。 |
ingestion_configuration
属性应遵循以下架构:
字段名称 |
描述 |
---|---|
|
引入配置的 ID。对于给定的资源引入定义是唯一的 |
|
给定引入的策略。值:快照、增量 |
|
连接器特定的引入属性集 |
|
计划的类型。值:interval、cron |
|
定义计划的字符串。例如,用于表示间隔的 30m、4h、1d。在使用 cron 时的 Cron 表达式。 |
|
描述给定资源的引入数据应存储在何处的属性集。 |
PUBLIC.INGESTION_DEFINITIONS¶
文件:ingestion/ingestion_definitions_view.sql
此视图可供 ADMIN
和 VIEWER
用户使用,并会从 STATE.RESOURCE_INGESTION_DEFINITION
表中返回数据。返回的数据经过简化,只包含部分列:
id
resource_id
name
enabled
STATE.INGESTION_PROCESS¶
文件:ingestion/ingestion_run.sql
此表用于持久保存有关过程的数据。除了连接器本身之外,它不适用于任何角色。此表包含以下列:
列
类型
id
STRING
resource_ingestion_definition_id
STRING
ingestion_configuration_id
STRING
type
STRING
status
STRING
created_at
TIMESTAMP_NTZ
finished_at
TIMESTAMP_NTZ
updated_at
TIMESTAMP_NTZ
相关 Java 对象¶
以下 Java 类与此表相关:
STATE.INGESTION_RUN¶
文件:ingestion/ingestion_run.sql
用于存储有关排程器触发的过去和当前引入日志数据的表。除了连接器本身之外,它不适用于任何角色。
此表包含以下列:
列
类型
id
STRING
resource_ingestion_definition_id
STRING
ingestion_configuration_id
STRING
process_id
STRING
started_at
TIMESTAMP_NTZ
completed_at
TIMESTAMP_NTZ
status
STRING
ingested_rows
NUMBER
metadata
VARIANT
相关 Java 对象¶
以下 Java 类与此表相关: