リソースの定義とインジェスチョン 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

特定のインジェスチョンの戦略。値: snapshot、incremental

custom_configuration

コネクタ固有のインジェスチョンプロパティのセット

schedule_type

スケジュールのタイプ。値: interval、cron

schedule_definition

スケジュールを定義する文字列。例: インターバルは30m、4h、1d。cronの場合のcron数式。

destination

特定のリソースの取り込まれたデータを保存する場所を記述するプロパティのセット。

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クラスがこのテーブルに関連しています。