SQLのオーバーライド
オブジェクト、データベース、スキーマ、またはロールをオーバーライドする場合は、いくつかのガイドラインに従う必要があります。
Snowflakeテーブルからのメタデータのインポートに使用されるカスタムクエリをオーバーライドするSQLオーバーライドクエリを指定する場合は、完全修飾テーブル名を指定します。
SQLオーバーライド、および詳細ソースプロパティからデータベース、スキーマ、ウェアハウス、またはロールへのオーバーライドを指定する場合は、オーバーライドの組み合わせについて次のガイドラインを考慮してください。
SQLとロールのオーバーライド
SQLとSnowflakeオブジェクトのロールをオーバーライドする場合は、オーバーライドのロールがマッピングで選択されたテーブルにアクセスできることを確認してください。
SQLとロールをオーバーライドするには、次のいずれかのタスクを実行します。
- •マッピングで選択したSnowflakeオブジェクトに使用されているロールと同じアクセス権を持つオーバーライドロールを付与する。
- •詳細プロパティからテーブルへのオーバーライドを指定する。指定したオーバーライドテーブルは設計時に使用され、実行時にはSQLオーバーライドが優先されます。
SQL、データベース、スキーマ、およびロールのオーバーライド
マッピングでSnowflakeオブジェクトを選択し、SQLオーバーライド、および詳細プロパティからのデータベース、スキーマ、またはロールをオーバーライドして、オーバーライドするデータベースにそのテーブルが存在しない場合は、table1 not foundというエラーが発生してマッピングが失敗します。
オーバーライドするデータベースとスキーマ名に対応する有効なテーブル名を指定してください。
SQLオーバーライドポート
SQLオーバーライドポートは、フィールドマッピングで接続されているポートと同じである必要があります。