Membuat tabel berdasarkan kumpulan data terenkripsi di Amazon S3 - Amazon Athena

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Membuat 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 SSE-S3 dan AWS KMS enkripsi, Athena menentukan cara mendekripsi kumpulan data 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 Parquet terenkripsi, Anda harus menonaktifkan unggahan multipart dengan menetapkanfs.s3n.multipart.uploads.enabledkefalse. Jika Anda tidak melakukan ini, Athena tidak dapat menentukan panjang file Parquet danHIVE_CANNOT_OPEN_SPLITTerjadi kesalahan. Untuk informasi lebih lanjut, lihat Konfigurasi unggahan multipart untuk Amazon S3 di Amazon EMR.

Untuk menunjukkan bahwa set data dienkripsi di Amazon S3, lakukan salah satu langkah berikut. Langkah ini tidak diperlukan jika SSE-KMS digunakan.

  • DalamBUAT TABELpernyataan, gunakanTBLPROPERTIESKlausul yang menentukan'has_encrypted_data'='true', seperti dalam 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://DOC-EXAMPLE-BUCKET/folder_with_my_encrypted_data/' TBLPROPERTIES ( 'has_encrypted_data'='true')
  • GunakanDriver JDBCdan mengaturTBLPROPERTIESnilai seperti yang ditunjukkan dalam contoh sebelumnya saat Anda menggunakanstatement.executeQuery()Untuk menjalankanBUAT TABEL.

  • Saat Anda menggunakan konsol Athena untuk membuat tabel menggunakan formulir dan menentukan lokasi tabel, pilih opsi Kumpulan data terenkripsi.

    Pilih Kumpulan data terenkripsi dalam formulir tambahkan tabel

Dalam daftar tabel konsol Athena, tabel terenkripsi menampilkan ikon berbentuk kunci.

Ikon tabel terenkripsi