Snowflake Data Cloud Connector > 部 II: Snowflake Data Cloud Connectorとのデータ統合 > Snowflake Data Cloudのマッピング > 動的スキーマの処理
  

動的スキーマの処理

マッピングをマッピングタスクに追加するときに、Data Integrationがデータオブジェクトスキーマの変更を処理する方法を選択できます。タスクを実行するたびにスキーマが更新されるようにするには、タスクで動的スキーマ処理を有効にします。
スキーマの変更には、データオブジェクトに対する次の1つ以上の変更が含まれます。
タスクの設定時に、は[ランタイムオプション]タブの[詳細オプション]セクションで、スキーマ変更処理を設定します。非同期的または動的なスキーマ変更処理を設定できます。
動的なスキーマ変更処理を設定する場合は、次のオプションから選択してスキーマを更新できます。
変更して変更を適用
Data Integrationはソーススキーマからターゲットスキーマに対する次のような変更を適用します。
注: 詳細モードのマッピングの名前が変更されたフィールドまたは新しいフィールドのスキーマ変更を含めるには、詳細モードのマッピングの動的スキーマの処理を参照してください。
DDLの変更を適用しない
Data Integrationはスキーマの変更をターゲットに適用しません。
現在のものを削除してから再作成
既存のターゲットテーブルを削除し、ソースからのすべての受信メタデータフィールドを使用して、実行時にターゲットテーブルを再作成します。

詳細モードのマッピングの動的スキーマの処理

詳細モードのマッピングの実行時にカラムの名前が変更された場合やソースにフィールドが追加された場合は、ソーススキーマとターゲットスキーマのカラムに発生する差異によって、ターゲットスキーマに不整合が生じます。
これを回避するには、ターゲットトランスフォーメーションの[追加の書き込みランタイムパラメータ]フィールドで、次のプロパティをアンパサンドで区切って設定します。
これらのプロパティの設定を行うと、Data Integrationには名前が含まれるようになり、カラム名に大文字、数字、またはアンダースコアが含まれている場合、ソーススキーマとターゲットスキーマ間の不一致も無視されます。
カラム名に大文字が含まれていない場合は、さらにソーストランスフォーメーションとターゲットトランスフォーメーションでkeep_column_case=onパラメータを設定する必要があります。

動的スキーマ処理のルールとガイドライン

動的スキーマ変更処理を有効にする場合は、次のルールとガイドラインを考慮してください。