本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
最佳化中繼資料表查詢效能
由於 S3 Metadata 是以Apache Iceberg資料表格式為基礎,因此您可以使用特定時間範圍來最佳化日誌資料表查詢的效能和成本。
例如,下列 SQL 查詢提供 S3 一般用途儲存貯體中新物件的敏感程度:
SELECT key, object_tags['SensitivityLevel'] FROM "b_
general-purpose-bucket-name
"."journal" WHERE record_type = 'CREATE' GROUP BY object_tags['SensitivityLevel']
此查詢會掃描整個日誌資料表,這可能需要很長的時間才能執行。若要提升效能,您可以包含 record_timestamp
欄,以專注於特定時間範圍。我們也建議使用完整資料表名稱,您可以在一般用途儲存貯體中繼資料索引標籤的中繼資料組態詳細資訊頁面上的 Amazon S3 主控台中找到此名稱。以下是上一個查詢的更新版本,旨在查看上個月的新物件:
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']
若要改善庫存資料表查詢的效能,請確定您只查詢所需的最小資料欄。