Mengoptimalkan kinerja kueri tabel metadata - Amazon Simple Storage Service

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Mengoptimalkan kinerja kueri tabel metadata

Karena Metadata S3 didasarkan pada format Apache Iceberg tabel, Anda dapat mengoptimalkan kinerja dan biaya kueri tabel jurnal Anda dengan menggunakan rentang waktu tertentu.

Misalnya, kueri SQL berikut memberikan tingkat sensitivitas objek baru dalam bucket tujuan umum S3:

SELECT key, object_tags['SensitivityLevel'] FROM "b_general-purpose-bucket-name"."journal" WHERE record_type = 'CREATE' GROUP BY object_tags['SensitivityLevel']

Kueri ini memindai seluruh tabel jurnal, yang mungkin membutuhkan waktu lama untuk dijalankan. Untuk meningkatkan kinerja, Anda dapat menyertakan record_timestamp kolom untuk fokus pada rentang waktu tertentu. Kami juga merekomendasikan untuk menggunakan nama tabel yang memenuhi syarat, yang dapat Anda temukan di konsol Amazon S3 pada halaman detail konfigurasi metadata pada tab Metadata bucket tujuan umum. Berikut adalah versi terbaru dari kueri sebelumnya yang melihat objek baru dari bulan lalu:

SELECT key, object_tags['SensitivityLevel'] FROM b_general-purpose-bucket-name"."aws-s3.b_general-purpose-bucket-name.journal" WHERE record_type = 'CREATE' AND record_timestamp > (CURRENT_TIMESTAMP – interval '1' month) GROUP BY object_tags['SensitivityLevel']

Untuk meningkatkan kinerja kueri pada tabel inventaris, pastikan Anda melakukan kueri hanya pada kolom minimum yang Anda butuhkan.