如果在创建分区表的过程中没有提到这个参数,是否会设置默认的"time_partitioning_expiration“时间(以毫秒为单位)?比如24小时或72小时?
我问这个问题的原因是,我当天分区表的某些主要分区在一两天后被自动删除,而我没有做任何事情。
我在bq命令行中尝试了"bq show --format=prettyjson“,下面是我得到的结果。因此很明显,在创建过程中没有设置变量"time_partitioning_expiration“。
},
"timePartitioning": {
"type": "DAY"
},
"type": "TABLE"
}发布于 2016-10-17 00:17:20
对于分区表的每个分区的过期时间,expirationMs没有默认值。如果您能够共享完整的表引用,我可以查看是否有表的历史记录来查看发生了什么。或者,您也可以查询项目的审核日志(如果已启用),以查看表上的操作。
https://cloud.google.com/bigquery/audit-logs https://cloud.google.com/logging/docs/audit/api/ref_bq/rest/Shared.Types/AuditData
https://stackoverflow.com/questions/40053457
复制相似问题