本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
最佳化中繼資料表查詢效能
由於 S3 Metadata 採用 Apache Iceberg 資料表格式,因此您可以使用特定時間範圍來最佳化中繼資料表查詢的效能和成本。
例如,下列 SQL 查詢提供 S3 一般用途儲存貯體中新物件的敏感程度:
SELECT key, object_tags['SensitivityLevel'] FROM aws_s3_metadata.
my_metadata_table
WHERE record_type = 'CREATE' GROUP BY object_tags['SensitivityLevel']
此查詢會掃描整個中繼資料表,因此可能需要很長的執行時間。若要提升效能,您可以包含 record_timestamp
欄,以專注於特定時間範圍。以下是上一個查詢的更新版本,旨在查看上個月的新物件:
SELECT key, object_tags['SensitivityLevel'] FROM aws_s3_metadata.
my_metadata_table
WHERE record_type = 'CREATE' AND record_timestamp > (CURRENT_TIMESTAMP – interval '1' month) GROUP BY object_tags['SensitivityLevel']