Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Pemecahan masalah AWS Clean Rooms
Bagian ini menjelaskan beberapa masalah umum yang mungkin timbul saat menggunakan AWS Clean Rooms dan cara memperbaikinya.
Masalah
Satu atau beberapa tabel yang direferensikan oleh kueri tidak dapat diakses oleh peran layanan terkait. table/role Pemilik harus memberikan akses peran layanan ke tabel.
-
Verifikasi bahwa izin untuk peran layanan disiapkan sesuai kebutuhan. Untuk informasi lebih lanjut, lihatMenyiapkan AWS Clean Rooms.
Salah satu kumpulan data yang mendasarinya memiliki format file yang tidak didukung.
-
Pastikan kumpulan data Anda berada dalam salah satu format file yang didukung:
-
Parquet
-
RCFile
-
TextFile
-
SequenceFile
-
RegexSerde
-
OpenCSV
-
AVRO
-
JSON
Untuk informasi selengkapnya, lihat Format data untuk AWS Clean Rooms.
-
Hasil kueri tidak seperti yang diharapkan saat menggunakan Komputasi Kriptografi untukClean Rooms.
Jika Anda menggunakan Cryptographic Computing for Clean Rooms (C3R), verifikasi bahwa kueri Anda menggunakan kolom terenkripsi dengan benar:
-
sealedKolom hanya digunakan dalam SELECT klausa.
-
fingerprintKolom hanya digunakan dalam JOIN klausa (dan GROUP BY klausa dalam kondisi tertentu).
-
Bahwa Anda hanya JOINing fingerprint kolom dengan nama yang sama jika pengaturan kolaborasi memerlukannya.
Untuk informasi selengkapnya, lihat Komputasi Kriptografi untuk Clean Rooms dan Jenis kolom dalam Komputasi Kriptografi untuk Clean Rooms.
AWS Clean Rooms Spark SQL: Data partisi tidak ada
Jika Anda menggunakan mesin AWS Clean Rooms Spark SQL dengan tabel S3 tabel dipartisi, semua partisi di juga AWS Glue Data Catalog harus memiliki data di S3. Mesin menggunakan pengaturan Spark spark.sql.files.ignoreMissingFiles=False
Untuk informasi lebih lanjut, lihat https://spark.apache.org/docs/latest/sql-data-sources-generic-options.html# ignore-missing-files
Jika Anda mengalami kesalahan ini, Anda akan mendapatkan pesan kesalahan berikut: "Missing
partition data: One of the configured tables is partitioned and one or more of the
partitions does not have data".
Bandingkan data Anda yang ada di Amazon S3 dengan partisi yang tercantum dalam tabel AWS Glue Data Catalog . Hapus partisi yang tidak memiliki data yang sesuai di S3.