有什么方法可以获取BigQuery中表格的“上次访问”日期吗?我发现了同样的问题 Get the Last Access date for all BigQuery tables in a BigQuery Project
但是无法发表评论或回复,因此我再次询问。
从哪里获得此表? ->从fh-bigquery.audit.cloudaudit_googleapis_com_data_access_201811*
我的bQ项目ID为'test-247020',而我的数据集名称为BabyName。
我如何进行这项工作?
非常感谢您的帮助。
更新我正在使用的查询:
WITH tables AS (
SELECT FORMAT("%s.%s.%s",table.projectId,table.datasetId,table.tableId) table,MAX(timestamp) last_access
FROM (
SELECT timestamp,protopayload_auditlog.servicedata_v1_bigquery.jobCompletedEvent.job.jobStatistics.referencedTables
FROM `test-247020.BabyName.cloudaudit_googleapis_com_data_access`
),UNnesT(referencedTables) table
GROUP BY 1
)
SELECT *
FROM tables