【发布时间】:2019-04-18 00:45:35
【问题描述】:
我知道如何获取表格上次修改但未被访问的日期。是否可以获得最后一次读取表格的时间?是否有查询或 API 来获取此信息?
【问题讨论】:
-
您可以使用审核日志来分析 BigQuery 资源的使用情况 - 检查 cloud.google.com/bigquery/audit-logs
标签: google-bigquery
我知道如何获取表格上次修改但未被访问的日期。是否可以获得最后一次读取表格的时间?是否有查询或 API 来获取此信息?
【问题讨论】:
标签: google-bigquery
如果您在 BigQuery 中有 audit logs,则可以编写如下查询:
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 `fh-bigquery.audit.cloudaudit_googleapis_com_data_access_201811*`
), UNNEST(referencedTables) table
GROUP BY 1
)
SELECT *
FROM tables
【讨论】: