ListTableNames 2025.5.31.15¶
バンドル¶
com.snowflake.openflow.runtime | runtime-database-cdc-processors-nar
説明¶
すべてのソース・テーブル名をフェッチし、可能な構成の 1 つと一致させます。 - 正規表現式 (例 "(?i)customer.(orders |payments)") - 大文字と小文字を区別せずに一致します。これは、 "CUSTOMER.ORDERS" と "customer.orders" の両方のソース・テーブル名に一致させます。MicrosoftSQL Server は、データベース名を含む FQN を受け付けます。例えば、(?i)prod.customer.(orders| payments)-ソーステーブル名のカンマ区切りリスト。例えば、"customer.orders, customer.payments"。大文字と小文字を区別してソーステーブル名を一致させます。例えば、 "customer.orders" ソーステーブルは MATCH リレーションシップに転送されますが、 "customer.ORDERS" は一致しません。Microsoft SQL Server は、 FQN にデータベース名 (例: "prod1.customer.orders, prod1.customer.payments") を指定できます。構成は、 FlowFile 属性として渡されます。ソース・テーブル名は <schema_name>.<table_name> のように表されるので、両方の入力はそれを考慮する必要があります。一致したソース・テーブル名は MATCHED リレーションシップに転送されます。プロセッサーはテーブルに一致するシングルフローファイルを生成します。Disclaimers-Postgresqlでは、大文字と小文字を区別する、もしくは区別せずにデータベースオブジェクト名を定義することができます。ユーザーが次のクエリを使ってテーブルを作成した場合、 'CREATE TABLE ORDERS(id int not null)' 、Postgresqlは内部的に大文字と小文字を使用して、すなわちordersを格納します。大文字と小文字を区別するために、ユーザーはテーブル名を二重引用符で囲む必要があります。'CREATE TABLE "ORDERS"(id int notnull)'.これは複製したいテーブルを構成する際に重要な点です。
入力要件¶
REQUIRED
機密動的プロパティをサポート¶
false
プロパティ¶
プロパティ |
説明 |
---|---|
接続プール |
データベースへの接続を取得するために使用するController Service。 |
カンマ区切りのソース・テーブル名を含む |
複製するテーブルをカンマで区切ったリスト。単一のテーブルの形式は、<スキーマ名>.<テーブル名> 例: customer.orders、customer.payment.これを正規表現と組み合わせることで、一致するテーブルをすべて含めます。 |
含まれるソーステーブルパターン |
複製するテーブル名を指定する正規表現 例: customer.(orders|payments)。これをカンマ区切りのリストと組み合わせると、一致するテーブルがすべて含まれます。 |
リレーションシップ¶
名前 |
説明 |
---|---|
failure |
FlowFile 属性が読み取れないか、間違っている場合、このリレーションシップにルーティングされます。 |
matched |
FlowFile の作成に成功しました。ソース・データベースで一致するテーブルのリストが見つかりました。 |
属性の書き込み¶
名前 |
説明 |
---|---|
source.database.version.major |
ソース・データベースのメジャー・バージョン。 |