本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
创建成本和使用情况报告状态表
AWS 每天多次刷新 AWS CUR。Athena 无法分辨 AWS 何时正在刷新您的报告,这可能会导致查询结果中包含新旧数据的组合。为了缓解这种情况,请创建一个表来跟踪 AWS 是否在刷新成本和使用情况报告,然后查询该表以查看 AWS 是否在刷新数据。您只需要创建此表一次。之后, AWS 使表格保持最新。
创建您的刷新表
从 https://console.aws.amazon.com/athena/
打开 Athena 控制台。 -
在 New query 1 (新查询 1) 查询窗格中,粘贴以下 SQL。
CREATE EXTERNAL TABLE IF NOT EXISTS cost_and_usage_data_status( status STRING) ROW FORMAT SERDE 'org.apache.hadoop.hive.ql.io.parquet.serde.ParquetHiveSerDe' WITH SERDEPROPERTIES ( 'serialization.format' = '1' ) LOCATION 's3://{S3_Bucket_Name}/{Report_Key}/cost_and_usage_data_status/'
-
选择运行查询。
要检查是否 AWS 正在刷新您的数据,请使用 Athena 控制台运行以下 SQL 查询。
select status from cost_and_usage_data_status