Tentukan lokasi tabel 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.

Tentukan lokasi tabel di Amazon S3

Saat Anda menjalankan CREATE TABLE kueri di Athena, Athena mendaftarkan tabel Anda dengan Katalog AWS Glue Data, tempat Athena menyimpan metadata Anda.

Untuk menentukan jalur ke data Anda di Amazon S3, gunakan LOCATION properti dalam CREATE TABLE pernyataan Anda, seperti pada contoh berikut:

CREATE EXTERNAL TABLE `test_table`( ... ) ROW FORMAT ... STORED AS INPUTFORMAT ... OUTPUTFORMAT ... LOCATION s3://amzn-s3-demo-bucket/folder/
  • Untuk informasi tentang penamaan bucket, lihat Pembatasan dan batasan Bucket di Panduan Pengguna Layanan Penyimpanan Sederhana Amazon.

  • Untuk informasi tentang menggunakan folder di Amazon S3, lihat Menggunakan folder di Panduan Pengguna Layanan Penyimpanan Sederhana Amazon.

LOCATIONDi Amazon S3 menentukan semua file yang mewakili tabel Anda.

penting

Athena membaca semua data yang disimpan di folder Amazon S3 yang Anda tentukan. Jika Anda memiliki data yang tidak ingin Athena baca, jangan simpan data itu di folder Amazon S3 yang sama dengan data yang Anda ingin Athena baca.

Saat Anda menentukan LOCATION dalam CREATE TABLE pernyataan, gunakan pedoman berikut:

Gunakan:

s3://amzn-s3-demo-bucket/folder/
s3://amzn-s3-demo-bucket-metadata-s3alias/folder/

Jangan gunakan salah satu item berikut LOCATION untuk menentukan data Anda.

  • Jangan gunakan nama file, garis bawah, wildcard, atau pola glob untuk menentukan lokasi file.

  • Jangan menambahkan HTTP notasi lengkap, seperti s3.amazon.com ke jalur bucket Amazon S3.

  • Jangan gunakan folder kosong seperti // di jalur, sebagai berikut:S3://amzn-s3-demo-bucket/folder//folder/.

  • Jangan gunakan jalur seperti berikut ini:

    s3://amzn-s3-demo-bucket s3://amzn-s3-demo-bucket/* s3://amzn-s3-demo-bucket/mySpecialFile.dat s3://amzn-s3-demo-bucket/prefix/filename.csv s3://amzn-s3-demo-bucket.s3.amazon.com S3://amzn-s3-demo-bucket/prefix//prefix/ arn:aws:s3:::amzn-s3-demo-bucket/prefix s3://arn:aws:s3:<region>:<account_id>:accesspoint/<accesspointname> https://<accesspointname>-<number>.s3-accesspoint.<region>.amazonaws.com