资源定义和引入 SQL 参考

STATE.RESOURCE_INGESTION_DEFINITION

此表用于持久保存有关已配置资源的数据。数据主要由半结构化变体组成。定义可以在文件 ingestion/resource_ingestion_definition.sql 中找到。

该表包含以下列:

列名称

描述

id

资源引用定义的 ID。

name

UI 上显示的资源引入定义的名称。

enabled

是否启用引入的信息。

parent_id

父资源引入定义的 ID,它允许创建可引入的资源层次结构

resource_id

在特定连接器中定义资源所需的属性集。它们用于标识源系统中的资源。它们是由用户设置的。

resource_metadata

描述资源的其他属性集。它们可以自动获取或由连接器计算得出。可选。

ingestion_configurations

描述应如何从源系统引入资源的配置属性集。下表中描述了此字段的结构。

updated_at

UTC 时间戳表示最近更新。

ingestion_configuration 属性应遵循以下架构:

字段名称

描述

id

引入配置的 ID。对于给定的资源引入定义是唯一的

ingestion_strategy

给定引入的策略。值:快照、增量

custom_configuration

连接器特定的引入属性集

schedule_type

计划的类型。值:interval、cron

schedule_definition

定义计划的字符串。例如,用于表示间隔的 30m、4h、1d。在使用 cron 时的 Cron 表达式。

destination

描述给定资源的引入数据应存储在何处的属性集。

PUBLIC.INGESTION_DEFINITIONS

文件:ingestion/ingestion_definitions_view.sql

此视图可供 ADMINVIEWER 用户使用,并会从 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 类与此表相关:

语言: 中文