更新BigQuery中现有分区表的保留期

时间:2017-05-17 18:31:31

标签: google-bigquery

我在BigQuery上有一个DAY分区表,它没有任何保留集。 我现在将保留时间更新为48小时:

bq update --time_partitioning_expiration=172800 maw.rt_content_secondly_0

现在

bq show --format=prettyjson maw.rt_content_secondly_0

所示:

"timePartitioning": {
"expirationMs": "172800000", 
"type": "DAY"
} 

但是自从我更新以来它已经过了大约一小时,但它仍然没有删除旧数据。 count(*)仍然相同。

另外,如果我愿意,您如何在以后删除保留?

1 个答案:

答案 0 :(得分:2)

请在此处查看答案:https://stackoverflow.com/a/38753305/7376017

您可以通过查看以下内容来验证分区时间:

SELECT MSEC_TO_TIMESTAMP(creation_time) from [project:dataset.table$__PARTITIONS_SUMMARY__]