Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Pemecahan Masalah Metadata S3
Gunakan informasi berikut untuk membantu Anda mendiagnosis dan memperbaiki masalah umum yang mungkin Anda temui saat bekerja dengan Metadata Amazon S3.
Saya tidak dapat menghapus keranjang tabel AWS terkelola dan tabel metadata saya
Sebelum menghapus tabel metadata, Anda harus terlebih dahulu menghapus konfigurasi tabel metadata terkait pada bucket tujuan umum Anda. Untuk informasi selengkapnya, lihat Menghapus konfigurasi tabel metadata.
Sebelum menghapus bucket tabel AWS terkelola, Anda harus menghapus semua konfigurasi tabel metadata yang terkait dengan bucket ini dan semua tabel metadata di bucket. Untuk informasi selengkapnya, lihat Menghapus konfigurasi tabel metadata dan Menghapus tabel metadata.
Saya tidak dapat mengatur atau mengubah pengaturan enkripsi untuk tabel metadata AWS terkelola saya
Saat membuat konfigurasi tabel metadata, Anda dapat memilih untuk mengenkripsi tabel metadata AWS terkelola dengan enkripsi sisi server menggunakan kunci () (SSE-KMS). AWS Key Management Service AWS KMS Jika Anda memilih untuk menggunakan SSE-KMS, Anda harus menyediakan kunci KMS yang dikelola pelanggan di Wilayah yang sama dengan bucket tujuan umum Anda. Anda dapat mengatur jenis enkripsi untuk tabel Anda hanya selama pembuatan tabel. Setelah tabel AWS terkelola dibuat, Anda tidak dapat mengubah pengaturan enkripsi. Untuk menentukan SSE-KMS untuk tabel metadata Anda, Anda harus memiliki izin tertentu. Untuk informasi selengkapnya, lihat Izin untuk SSE-KMS.
Pengaturan enkripsi untuk tabel metadata lebih diutamakan daripada pengaturan enkripsi tingkat ember default. Jika Anda tidak menentukan enkripsi untuk tabel, itu akan mewarisi pengaturan enkripsi default dari bucket.
Secara default, bucket tabel AWS terkelola dienkripsi dengan enkripsi sisi server menggunakan kunci terkelola Amazon S3 (SSE-S3). Setelah membuat konfigurasi metadata pertama, Anda dapat mengatur setelan enkripsi default untuk bucket tabel AWS terkelola agar menggunakan enkripsi sisi server dengan kunci AWS Key Management Service (AWS KMS) (SSE-KMS). Untuk informasi selengkapnya, lihat Enkripsi untuk bucket tabel AWS terkelola danMenentukan enkripsi sisi server dengan AWS KMS kunci (SSE-KMS) di bucket tabel.
Ketika saya mencoba membuat ulang konfigurasi tabel metadata saya, saya mendapatkan kesalahan
Menghapus konfigurasi tabel metadata hanya menghapus konfigurasi. Bucket tabel AWS terkelola dan tabel metadata Anda masih ada, meskipun Anda menghapus konfigurasi tabel metadata.
Jika Anda menghapus konfigurasi tabel metadata dan ingin membuat ulang konfigurasi untuk bucket tujuan umum yang sama, Anda harus terlebih dahulu menghapus jurnal dan tabel inventaris lama secara manual dari keranjang tabel AWS terkelola. Jika tidak, membuat konfigurasi tabel metadata baru gagal karena tabel tersebut sudah ada.
Untuk menghapus tabel metadata Anda, lihat. Menghapus tabel metadata
Saya tidak dapat mengaktifkan tabel inventaris pada konfigurasi saya
Jika Anda membuat konfigurasi Metadata S3 sebelum 15 Juli 2025, Anda tidak dapat mengaktifkan tabel inventaris pada konfigurasi itu. Kami menyarankan Anda menghapus dan membuat ulang konfigurasi Anda sehingga Anda dapat membuat tabel inventaris dan kedaluwarsa catatan tabel jurnal. Untuk informasi selengkapnya, lihat Mengaktifkan tabel inventaris pada konfigurasi metadata yang dibuat sebelum 15 Juli 2025.
Saya tidak dapat mengaktifkan kedaluwarsa catatan tabel jurnal pada konfigurasi saya
Jika Anda membuat konfigurasi Metadata S3 sebelum 15 Juli 2025, Anda tidak dapat mengaktifkan kedaluwarsa catatan tabel jurnal pada konfigurasi itu. Kami menyarankan Anda menghapus dan membuat ulang konfigurasi Anda sehingga Anda dapat kedaluwarsa catatan tabel jurnal dan membuat tabel inventaris. Untuk informasi selengkapnya, lihat Mengaktifkan tabel inventaris pada konfigurasi metadata yang dibuat sebelum 15 Juli 2025.
Saya tidak dapat menanyakan tabel metadata saya
Jika Anda tidak dapat menanyakan tabel metadata Anda, periksa hal berikut:
-
Saat Anda menggunakan Amazon Athena atau Amazon Redshift untuk menanyakan tabel metadata Anda, Anda harus mengelilingi nama namespace tabel metadata Anda dalam tanda kutip () atau backticks
"
(), jika tidak kueri mungkin tidak berfungsi.`
-
Saat menggunakan EMR Apache Spark Amazon atau mesin pihak ketiga lainnya untuk menanyakan tabel metadata Anda, sebaiknya gunakan titik akhir REST Amazon S3 Tables. Iceberg Kueri Anda mungkin tidak berhasil berjalan jika Anda tidak menggunakan titik akhir ini. Untuk informasi selengkapnya, lihat Mengakses tabel menggunakan Tabel Amazon S3 Iceberg REST titik akhir.
-
Pastikan Anda memiliki izin AWS Identity and Access Management (IAM) yang sesuai untuk menanyakan tabel metadata. Untuk informasi selengkapnya, lihat Izin untuk menanyakan tabel metadata.
-
Jika Anda menggunakan Amazon Athena dan menerima kesalahan saat mencoba menjalankan kueri, lakukan hal berikut:
-
Jika Anda menerima kesalahan
“Izin tidak cukup untuk menjalankan kueri. Principal tidak memiliki hak istimewa pada sumber daya tertentu “
ketika Anda mencoba menjalankan kueri di Athena, Anda harus diberikan izin Formasi Danau yang diperlukan di atas meja. Untuk informasi selengkapnya, lihat Memberikan izin Lake Formation di atas meja atau database. -
Jika Anda menerima kesalahan
“Gunung es tidak dapat mengakses sumber daya yang diminta”
ketika Anda mencoba menjalankan kueri, buka AWS Lake Formation konsol dan pastikan bahwa Anda telah memberikan diri Anda izin pada katalog keranjang tabel dan database (namespace) yang Anda buat. Jangan tentukan tabel saat memberikan izin ini. Untuk informasi selengkapnya, lihat Memberikan izin Lake Formation di atas meja atau database.
-
Saya menerima 405 kesalahan ketika saya mencoba menggunakan perintah Metadata AWS CLI S3 dan operasi API tertentu
Memanggil operasi GetBucketMetadataTableConfiguration
API V1 atau menggunakan perintah get-bucket-metadata-table-configuration
AWS Command Line Interface (AWS CLI) terhadap konfigurasi tabel metadata V2 menghasilkan kesalahan HTTP. 405 Method Not Allowed
Demikian juga, memanggil operasi DeleteBucketMetadataTableConfiguration
API V1 atau menggunakan delete-bucket-metadata-table-configuration
AWS CLI perintah juga menyebabkan kesalahan 405.
Anda dapat menggunakan operasi V2 GetBucketMetadataConfiguration
API atau get-bucket-metadata-configuration
AWS CLI perintah terhadap konfigurasi tabel metadata V1 atau V2. Demikian juga, Anda dapat menggunakan operasi V2 DeleteBucketMetadataConfiguration
API atau delete-bucket-metadata-configuration
AWS CLI perintah terhadap konfigurasi tabel metadata V1 atau V2.
Sebaiknya perbarui proses Anda untuk menggunakan operasi API V2 baru (CreateBucketMetadataConfiguration
GetBucketMetadataConfiguraion
,, danDeleteBucketMetadataConfiguration
) alih-alih operasi API V1. Untuk informasi selengkapnya tentang migrasi dari V1 Metadata S3 ke V2, lihat. Mengaktifkan tabel inventaris pada konfigurasi metadata yang dibuat sebelum 15 Juli 2025
Untuk menentukan apakah konfigurasi Anda adalah V1 atau V2, Anda dapat melihat atribut respons GetBucketMetadataConfiguration
API berikut. Tipe bucket AWS terkelola ("aws"
) menunjukkan konfigurasi V2, dan bucket type ("customer"
) yang dikelola pelanggan menunjukkan konfigurasi V1.
"MetadataTableConfigurationResult": { "TableBucketType": ["aws" | "customer"]
Untuk informasi selengkapnya, lihat Melihat konfigurasi tabel metadata.