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.
LOCATION
Di 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 garis miring.
-
Anda dapat menggunakan jalur ke folder Amazon S3 atau alias jalur akses Amazon S3. Untuk informasi tentang alias jalur akses Amazon S3, lihat Menggunakan alias gaya ember untuk titik akses Anda di Panduan Pengguna Amazon S3.
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