Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Membuat konfigurasi tabel metadata
Untuk membuat dan menyimpan Metadata Amazon S3 dalam tabel metadata yang dikelola sepenuhnya, Anda membuat Apache Iceberg konfigurasi tabel metadata untuk bucket tujuan umum Anda. Amazon S3 dirancang untuk terus memperbarui tabel metadata untuk mencerminkan perubahan terbaru pada data Anda selama konfigurasi aktif di bucket. Selain itu, Amazon S3 terus mengoptimalkan tabel metadata Anda untuk membantu mengurangi biaya penyimpanan dan meningkatkan kinerja kueri analitik.
Tabel metadata memiliki format Amazon Resource Name (ARN) berikut:
arn:aws:s3tables:
region-code
:account-id
:bucket/table-bucket-name
/table/metadata_table_name
Tabel metadata Amazon S3 yang dikelola sepenuhnya disimpan di aws_s3_metadata
namespace di bucket tabel Anda. Untuk informasi selengkapnya tentang ruang nama dalam bucket tabel, lihat Ruang nama tabel.
Anda dapat membuat konfigurasi tabel metadata menggunakan konsol Amazon S3,AWS CLI(), API AWS Command Line Interface REST Amazon S3, AWS SDKs atau Amazon S3.
Prasyarat
Untuk membuat konfigurasi tabel metadata, Anda harus terlebih dahulu melakukan hal berikut:
-
Pastikan Anda memiliki izin AWS Identity and Access Management (IAM) yang diperlukan untuk membuat dan mengelola tabel metadata. Untuk informasi selengkapnya, lihat Menyiapkan izin untuk mengonfigurasi tabel metadata.
-
Buat bucket tabel S3 untuk menyimpan tabel metadata Anda. Ember meja ini harus sama Wilayah AWS dan Akun AWS sebagai ember tujuan umum Anda. Untuk informasi selengkapnya tentang membuat bucket tabel, lihat Membuat bucket tabel. Jika Anda menggunakan konsol Amazon S3 untuk membuat konfigurasi, Anda dapat melakukan langkah ini sebagai bagian dari proses itu.
-
Integrasikan keranjang meja Anda AWS Glue Data Catalog sehingga Anda dapat langsung menanyakan tabel metadata Anda dengan mesin kueri seperti Amazon Athena, Amazon EMR, Amazon Redshift,,, dan aplikasi Apache Spark lain Apache Trino apa pun yang mendukung format tersebut. Apache Iceberg Untuk informasi selengkapnya, lihat Menanyakan tabel metadata dengan layanan analitik AWS.
Buat konfigurasi tabel metadata
Untuk membuat konfigurasi tabel metadata
Sebelum Anda membuat konfigurasi tabel metadata, pastikan bahwa Anda telah meninjau dan memenuhi prasyarat dan yang telah Anda ulas. Batasan dan batasan tabel metadata
Masuk ke AWS Management Console dan buka konsol Amazon S3 di. https://console.aws.amazon.com/s3/
-
Di panel navigasi kiri, pilih Bucket tujuan umum.
-
Pilih bucket tujuan umum yang Anda inginkan untuk membuat konfigurasi tabel metadata.
catatan
Pastikan ember tujuan umum ini adalah Wilayah AWS tempat ember meja tersedia. Bucket meja hanya tersedia di Wilayah AS Timur (Virginia N.), AS Timur (Ohio), dan AS Barat (Oregon).
-
Pada halaman detail ember, pilih tab Metadata.
-
Pada tab Metadata, pilih Buat konfigurasi metadata.
-
Pada halaman Buat konfigurasi metadata, di bawah bucket tabel Tujuan, tentukan keranjang tabel untuk menyimpan tabel metadata Anda. Ember meja harus sama Akun AWS dan Wilayah AWS sebagai ember tujuan umum Anda.
Jika Anda belum memiliki ember meja, pilih Buat ember meja. Nama keranjang meja harus 3 hingga 63 karakter dan unik Akun AWS di dalam Wilayah AWS yang Anda pilih. Karakter yang valid adalah a-z, 0-9, dan tanda hubung (-). Untuk informasi selengkapnya tentang membuat bucket tabel, lihat Membuat bucket tabel.
Saat Anda membuat ember meja, pastikan Anda mengintegrasikannya AWS Glue Data Catalog. Untuk informasi selengkapnya, lihat Menanyakan tabel metadata dengan layanan analitik AWS.
-
Untuk nama tabel Metadata, tentukan nama yang Anda inginkan untuk tabel Anda miliki. Nama tabel metadata harus antara 1 dan 255 karakter dan unik dalam
aws_s3_metadata
namespace di keranjang tabel Anda. Karakter yang valid adalah huruf kecil, angka, dan garis bawah ()._
-
Pilih Buat konfigurasi tabel metadata.
Jika konfigurasi tabel metadata Anda berhasil, ARN untuk tabel metadata Anda ditampilkan pada tab Metadata, bersama dengan bucket tabel dan nama tabel metadata yang ditentukan.
Untuk memantau pembaruan konfigurasi tabel metadata Anda, Anda dapat menggunakannya. AWS CloudTrail Untuk informasi selengkapnya, lihat Tindakan tingkat ember Amazon S3 yang dilacak dengan logging CloudTrail .
Untuk menjalankan perintah berikut, Anda harus AWS CLI menginstal dan mengkonfigurasi. Jika Anda belum menginstal, lihat Menginstal atau memperbarui ke versi terbaru dari AWS CLI Panduan AWS Command Line Interface Pengguna. AWS CLI
Atau, Anda dapat menjalankan AWS CLI perintah dari konsol dengan menggunakan AWS CloudShell. AWS CloudShell adalah shell berbasis browser dan pra-otentikasi yang dapat Anda luncurkan langsung dari file. AWS Management Console Untuk informasi lebih lanjut, lihat Apa itu CloudShell? dan Memulai dengan AWS CloudShell di Panduan AWS CloudShell Pengguna.
Untuk membuat konfigurasi tabel metadata dengan menggunakan AWS CLI
Sebelum Anda membuat konfigurasi tabel metadata, pastikan bahwa Anda telah meninjau dan memenuhi prasyarat dan yang telah Anda ulas. Batasan dan batasan tabel metadata
Untuk menggunakan perintah contoh berikut, ganti
dengan informasi Anda sendiri. user input
placeholders
-
Jika Anda belum memiliki keranjang tabel, gunakan perintah berikut untuk membuat keranjang tabel untuk menyimpan tabel metadata Anda. Pastikan bucket tabel Wilayah AWS sama dengan bucket tujuan umum yang Anda inginkan untuk membuat konfigurasi tabel metadata.
aws s3tables create-table-bucket --name
amzn-s3-demo-bucket
--regionus-east-2
-
Untuk memverifikasi bahwa bucket tabel Anda telah dibuat, gunakan perintah berikut:
aws s3tables list-table-buckets --region
us-east-2
-
Buat file JSON yang berisi konfigurasi tabel metadata Anda, dan simpan (misalnya,).
metadata-config.json
Berikut ini adalah konfigurasi sampel.Nama keranjang meja harus 3 hingga 63 karakter dan unik dalam nama Anda Akun AWS Wilayah AWS yang telah Anda pilih. Karakter yang valid adalah a-z, 0-9, dan tanda hubung (-). Untuk informasi selengkapnya tentang membuat bucket tabel, lihat Membuat bucket tabel.
Nama tabel metadata harus antara 1 dan 255 karakter dan unik dalam
aws_s3_metadata
namespace di keranjang tabel Anda. Karakter yang valid adalah huruf kecil, angka, dan garis bawah ()._
{ "S3TablesDestination": { "TableBucketArn": "arn:aws:s3tables:
us-east-2
:111122223333
:bucket/amzn-s3-demo-bucket
", "TableName": "test_metadata_table
" } } -
Gunakan perintah berikut untuk menerapkan konfigurasi tabel metadata ke bucket tujuan umum Anda (misalnya,
):amzn-s3-demo-source-bucket
aws s3api create-bucket-metadata-table-configuration \ --bucket
\ --metadata-table-configuration file://./amzn-s3-demo-source-bucket
metadata-config
.json \ --regionus-east-2
-
Untuk memverifikasi bahwa konfigurasi telah dibuat, gunakan perintah berikut:
aws s3api get-bucket-metadata-table-configuration \ --bucket
\ --regionamzn-s3-demo-source-bucket
us-east-2
Untuk memantau pembaruan konfigurasi tabel metadata Anda, Anda dapat menggunakannya. AWS CloudTrail Untuk informasi selengkapnya, lihat Tindakan tingkat ember Amazon S3 yang dilacak dengan logging CloudTrail .
Anda dapat mengirim permintaan REST untuk membuat konfigurasi tabel metadata. Untuk informasi selengkapnya, lihat CreateBucketMetadataTableConfiguration di Referensi API Amazon S3.
Anda dapat menggunakan AWS SDKs untuk membuat konfigurasi tabel metadata di Amazon S3. Untuk selengkapnya, lihat daftar yang didukung SDKs di Referensi API Amazon S3.