翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
トラブルシューティング AWS Clean Rooms
このセクションでは、 を使用する際に発生する可能性がある一般的な問題 AWS Clean Rooms とその修正方法について説明します。
問題
クエリが参照する 1 つ以上のテーブルに、関連付けられたサービスロールでアクセスできない。テーブル/ロールの所有者が、サービスロールにテーブルへのアクセス許可を付与する必要がある。
-
サービスロールのアクセス許可が必要に応じて設定されていることを確認します。詳細については、「セットアップ AWS Clean Rooms」を参照してください。
基になるデータセットの 1 つに、サポートされていないファイル形式が使用されている。
-
データセットがサポートされているファイル形式のいずれかであることを確認します。
-
Parquet
-
RCFile
-
TextFile
-
SequenceFile
-
RegexSerde
-
OpenCSV
-
AVRO
-
JSON
詳細については、「のデータ形式 AWS Clean Rooms」を参照してください。
-
Cryptographic Computing for Clean Rooms の使用時に、期待どおりのクエリ結果が得られない。
Cryptographic Computing for Clean Rooms (C3R) を使用している場合は、暗号化された列がクエリで正しく使用されていることを確認します。
-
sealed列は SELECT 句でのみ使用されます。
-
fingerprint列は JOIN 句 (および特定の条件下では GROUP BY 句) でのみ使用されます。
-
コラボレーション設定で、同じ名前のfingerprint列でしかJOINingを実行できないように指定されている場合があります。
詳細については、「Cryptographic Computing for Clean Rooms」および「Cryptographic Computing for Clean Rooms での列タイプ」を参照してください。
AWS Clean Rooms Spark SQL: パーティションデータがありません
パーティションテーブル S3 テーブルで AWS Clean Rooms Spark SQL エンジンを使用している場合、 内のすべてのパーティション AWS Glue Data Catalog にも S3 のデータが必要です。エンジンは Spark 設定を使用します。 spark.sql.files.ignoreMissingFiles=False
詳細については、https://spark.apache.org/docs/latest/sql-data-sources-generic-options.html#ignore-missing-files
このエラーが発生すると、次のエラーメッセージが表示されます。 "Missing partition data: One of the configured tables is partitioned and one or more of the partitions does not have data".
Amazon S3 に存在するデータと、テーブル AWS Glue Data Catalog の にリストされているパーティションを比較します。S3 で対応するデータがないパーティションを削除します。