リソースの定義とインジェスチョン SQL リファレンス¶
STATE.RESOURCE_INGESTION_DEFINITION¶
このテーブルは、構成されたリソースに関するデータを保持するために使用されます。データは主に半構造化されたバリアントから構成されます。定義はファイル ingestion/resource_ingestion_definition.sql
にあります。
テーブルには次の列が含まれます。
列名 |
説明 |
---|---|
|
リソースインジェスチョン定義のID。 |
|
UI に表示できるリソースインジェスチョン定義の名前。 |
|
インジェスチョンが有効かどうかの情報。 |
|
親リソースのリソースインジェスチョン定義のIDで、取り込むことができるリソース階層を作成できます。 |
|
特定のコネクタ内のリソースを定義するために必要なプロパティのセット。ソースシステム内のリソースを識別します。これらはユーザーによって設定されます。 |
|
リソースを記述する追加プロパティのセット。これらは自動的に取得されるか、コネクタによって計算されます。オプション。 |
|
ソースシステムからリソースを取り込む方法を記述する構成プロパティのセット。このフィールドの構造については次の表で説明します。 |
|
最近の更新を表す UTC タイムスタンプ。 |
ingestion_configuration
プロパティは次のスキーマに従う必要があります。
フィールド名 |
説明 |
---|---|
|
インジェスチョン構成のID。特定のリソースインジェスチョン定義に対して一意 |
|
特定のインジェスチョンの戦略。値: snapshot、incremental |
|
コネクタ固有のインジェスチョンプロパティのセット |
|
スケジュールのタイプ。値: 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クラスがこのテーブルに関連しています。