UpdateSnowflakeIcebergDatabase 2025.5.31.15¶
バンドル¶
com.snowflake.openflow.runtime | runtime-snowflake-processors-nar
説明¶
Snowflake Icebergテーブルの定義を更新します。ターゲットスキーマは、 RecordReader から推論するか、以下の形式を使用して明示的に定義することができます:{ "columns": [ { "name": "<column name>", "type": "<iceberg data type>" }, ... ]} <iceberg データ型> がプリミティブIcebergタイプの1つである場所 ("string", "int", "boolean",...)- 与えられた精度とスケールを持つ10進数 ("decimal(P,S)")- {"type": "list", "element": <iceberg data type>}- {"type": "map", "key": <iceberg data type>, "value": <iceberg data type>}- {"type": "struct", "fields":[<list of struct fields>] }
入力要件¶
REQUIRED
機密動的プロパティをサポート¶
false
プロパティ¶
プロパティ |
説明 |
---|---|
列ストラテジーの追加 |
入力スキーマが既存のテーブルに存在しない列を持つ場合に使用するストラテジー。 |
列ストラテジーの変更 |
列のデータ型が既存のテーブルと異なる場合に使用するスキーマ。 |
接続プール |
Snowflakeへの接続に使用する接続プール。 |
目的スキーマ |
必要なスキーマ/テーブル定義 |
列ストラテジーの削除 |
既存のテーブルに、入力スキーマに存在しない列がある場合に使用するストラテジー。 |
最大バッチサイズ |
指定されたテーブルの1回の実行で処理できる FlowFiles の最大数。 |
Record Reader |
目的のスキーマを取得するために使用するRecord Reader |
スキーマ名 |
更新するスキーマの名前 |
テーブル・メタデータ・キャッシュの有効期限 |
キャッシュエントリが削除されるまでの時間(秒)。 |
テーブル名 |
更新するテーブルの名前 |
テーブルスキーマストラテジー |
必要なスキーマ/テーブル定義の取得方法を指定します。 |
テーブル・メタデータ・キャッシュの使用 |
テーブルのメタデータをSnowflakeから直接読み込む代わりにキャッシュするかどうか |
リレーションシップ¶
名前 |
説明 |
---|---|
failure |
テーブルを更新できない場合、 FlowFile はこのリレーションシップにルーティングされます。 |
違法改造 |
更新が失敗するように構成された変更を必要とする場合、受信 FlowFile は、このリレーションシップにルーティングされます。 |
success |
FlowFile は、テーブルが正常に更新された後、このリレーションシップにルーティングされます。 |
テーブルが見つかりません |
指定されたテーブルが存在しない場合、着信 FlowFile はこのリレーションシップにルーティングされます。 |