UpdateSnowflakeIcebergDatabase 2025.10.2.19¶
バンドル¶
com.snowflake.openflow.runtime | runtime-snowflake-processors-nar
説明¶
Snowflake Icebergテーブルの定義を更新します。ターゲットスキーマは、 RecordReader から推論するか、以下の形式を使用して明示的に定義できます。 { "columns": [ { "name": "<column name>", "type": "<iceberg data type>" }, ... ] } この場合、 <iceberg data type> は次のいずれかになります。 - プリミティブiceberg型 ("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 はこのリレーションシップにルーティングされます。 |
属性の書き込み¶
名前 |
説明 |
|---|---|
schema.hash |
すべての更新が完了した後の、最終的なテーブルスキーマの16進数エンコード SHA-256ハッシュ。 |