Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Buat tabel berdasarkan kumpulan data terenkripsi di Amazon S3
Saat Anda membuat tabel, menunjukkan kepada Athena bahwa set data dienkripsi di Amazon S3. Ini tidak diperlukan saat menggunakan SSE -KMS. Untuk keduanya SSE -S3 dan AWS KMS enkripsi, Athena menentukan cara mendekripsi dataset dan membuat tabel, sehingga Anda tidak perlu memberikan informasi penting.
Pengguna yang menjalankan kueri, termasuk pengguna yang membuat tabel, harus memiliki izin yang dijelaskan sebelumnya dalam topik ini.
penting
Jika Anda menggunakan Amazon EMR bersama dengan EMRFS untuk mengunggah file Parket terenkripsi, Anda harus menonaktifkan unggahan multibagian dengan menyetelnya. fs.s3n.multipart.uploads.enabled
false
Jika Anda tidak melakukan ini, Athena tidak dapat menentukan panjang file Parket dan kesalahan HIVE_ _ CANNOT OPEN _ SPLIT terjadi. Untuk informasi selengkapnya, lihat Mengonfigurasi unggahan multibagian untuk Amazon S3 di Panduan Manajemen EMR Amazon.
Untuk menunjukkan bahwa set data dienkripsi di Amazon S3, lakukan salah satu langkah berikut. Langkah ini tidak diperlukan jika SSE - KMS digunakan.
-
Dalam sebuah CREATETABLEpernyataan, gunakan
TBLPROPERTIES
klausa yang menentukan'has_encrypted_data'='true'
, seperti pada contoh berikut.CREATE EXTERNAL TABLE 'my_encrypted_data' ( `n_nationkey` int, `n_name` string, `n_regionkey` int, `n_comment` string) ROW FORMAT SERDE 'org.apache.hadoop.hive.ql.io.parquet.serde.ParquetHiveSerDe' STORED AS INPUTFORMAT 'org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat' LOCATION 's3://amzn-s3-demo-bucket/
folder_with_my_encrypted_data
/' TBLPROPERTIES ( 'has_encrypted_data'='true') -
Gunakan JDBCdriver dan atur
TBLPROPERTIES
nilainya seperti yang ditunjukkan pada contoh sebelumnya saat Anda menggunakanstatement.executeQuery()
untuk menjalankan CREATETABLEpernyataan. -
Saat Anda menggunakan konsol Athena untuk membuat tabel menggunakan formulir dan menentukan lokasi tabel, pilih opsi Kumpulan data terenkripsi.
Dalam daftar tabel konsol Athena, tabel terenkripsi menampilkan ikon berbentuk kunci.