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 AWS tabel bucket dan tabel metadata terkelola
Sebelum Anda dapat 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 Anda dapat menghapus bucket AWS tabel terkelola, Anda harus menghapus semua konfigurasi tabel metadata yang terkait dengan bucket ini dan semua tabel metadata dalam bucket. Untuk informasi selengkapnya, lihat Menghapus konfigurasi tabel metadata dan Menghapus tabel metadata.
Saya tidak dapat mengatur atau mengubah pengaturan enkripsi untuk AWS tabel metadata terkelola
Saat membuat konfigurasi tabel metadata, Anda dapat memilih untuk mengenkripsi tabel metadata ter AWS kelola dengan enkripsi sisi server menggunakan AWS Key Management Service (AWS KMS) keys (SSE-KMS). Jika Anda memilih untuk menggunakan SSE-KMS, Anda harus memberikan 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 yang dikelola AWS dibuat, Anda tidak dapat mengubah pengaturan enkripsinya. SSE-KMS Untuk menentukan 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 bucket default. Jika Anda tidak menentukan enkripsi untuk tabel, itu akan mewarisi pengaturan enkripsi default dari bucket.
Secara default, bucket AWS tabel 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 ter AWS kelola untuk menggunakan enkripsi sisi server dengan AWS Key Management Service (AWS KMS) keys (SSE-KMS). Untuk informasi selengkapnya, lihat Enkripsi untuk AWS bucket tabel terkelola danMenentukan enkripsi sisi server dengan AWS KMS kunci (SSE-KMS) dalam ember meja.
Ketika saya mencoba membuat ulang konfigurasi tabel metadata saya, saya mendapatkan kesalahan
Menghapus konfigurasi tabel metadata hanya menghapus konfigurasi. Buc AWS ket tabel terkelola dan tabel metadata Anda masih ada, bahkan jika 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 lama, inventaris, dan tabel anotasi dari bucket tabel terkel AWS ola secara manual. Jika tidak, membuat konfigurasi tabel metadata baru gagal karena tabel tersebut sudah ada.
Untuk menghapus tabel metadata Anda, lihatMenghapus 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 tersebut. Sebaiknya hapus dan buat ulang konfigurasi sehingga Anda dapat membuat tabel inventaris dan catatan tabel jurnal kedaluwarsa. Untuk informasi selengkapnya, lihat Mengaktifkan tabel inventaris dan anotasi pada konfigurasi metadata yang dibuat sebelum 15 Juli 2025.
Saya tidak dapat mengaktifkan tabel anotasi pada konfigurasi saya
Jika Anda membuat konfigurasi Metadata S3 sebelum 15 Juli 2025, Anda tidak dapat mengaktifkan tabel anotasi pada konfigurasi tersebut. Sebaiknya hapus dan buat ulang konfigurasi sehingga Anda dapat membuat tabel anotasi, membuat tabel inventaris, dan kedaluwarsa catatan tabel jurnal. Untuk informasi selengkapnya, lihat Mengaktifkan tabel inventaris dan anotasi 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 tersebut. Sebaiknya hapus dan buat ulang konfigurasi sehingga Anda dapat kedaluwarsa catatan tabel jurnal dan membuat tabel inventaris. Untuk informasi selengkapnya, lihat Mengaktifkan tabel inventaris dan anotasi 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 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 Apache Spark Amazon EMR atau mesin pihak ketiga lainnya untuk menanyakan tabel metadata Anda, sebaiknya gunakan titik akhir REST Tabel Iceberg Amazon S3. 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 memadai untuk menjalankan kueri. Kepala sekolah tidak memiliki hak istimewa apa pun 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 Formasi Danau pada meja atau database. -
Jika Anda menerima kesalahan
“Iceberg tidak dapat mengakses sumber daya yang diminta”saat Anda mencoba menjalankan kueri, buka AWS Lake Formation konsol dan pastikan bahwa Anda telah memberikan izin pada katalog bucket tabel dan database (namespace) yang Anda buat. Jangan tentukan tabel saat memberikan izin ini. Untuk informasi selengkapnya, lihat Memberikan izin Formasi Danau pada meja atau database.
-
Saya menerima 405 kesalahan saat mencoba menggunakan Metadata S3 tertentu AWS CLI perintah dan operasi API
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 405 Method Not Allowed kesalahan HTTP. 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 GetBucketMetadataConfiguration API V2 atau get-bucket-metadata-configuration AWS CLI perintah terhadap konfigurasi tabel metadata V1 atau V2. Demikian juga, Anda dapat menggunakan operasi DeleteBucketMetadataConfiguration API V2 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, lihatMengaktifkan tabel inventaris dan anotasi pada konfigurasi metadata yang dibuat sebelum 15 Juli 2025.
Untuk menentukan apakah konfigurasi Anda adalah V1 atau V2, Anda dapat melihat atribut berikut dari respons GetBucketMetadataConfiguration API Anda. Jenis bucket terkel AWS ola ("aws") menunjukkan konfigurasi V2, dan tipe bucket yang dikelola pelanggan ("customer") menunjukkan konfigurasi V1.
"MetadataTableConfigurationResult": { "TableBucketType": ["aws" | "customer"]
Untuk informasi selengkapnya, lihat Melihat konfigurasi tabel metadata.