3 回答
TA贡献1872条经验 获得超3个赞
这可以通过查询 INFORMATION_SCHEMA.TABLE_OPTIONS 来完成:
SELECT * FROM `my_project.my_dataset.INFORMATION_SCHEMA.TABLE_OPTIONS`
where option_name='expiration_timestamp'
该值将在该option_name列中。
TA贡献1794条经验 获得超8个赞
您可以使用 BigQuery CLI:
bq show mydataset.mytable
输出:
Last modified Schema Total Rows Total Bytes Expiration Time Partitioning Clustered Fields Labels
----------------- ------------------- ------------ ------------- ----------------- ------------------- ------------------ --------
16 Aug 10:42:13 |- col_1: integer 7 106 21 Aug 10:42:13
|- col_2: string
TA贡献1824条经验 获得超8个赞
如果你想从数据集中的多个表中提取过期时间,可以参考[1](与@EldadT提供的查询相同),它返回数据集中带有过期时间选项的表的目录。
因此,如果您想在 Python 中创建一个脚本来获取此查询的结果,您还可以检查客户端 Bigquery 库 [2] 来运行该查询并获取数据集中每个表的过期时间。
- 3 回答
- 0 关注
- 135 浏览
添加回答
举报