Google bigquery BigQuery-提取最常用的表
我正在使用Google BigQuery并查看默认的Google bigquery BigQuery-提取最常用的表,google-bigquery,audit,Google Bigquery,Audit,我正在使用Google BigQuery并查看默认的audit数据集。 我知道这个数据集包含关于用户正在运行的查询的各种数据 我想知道我是否可以写一个查询来显示项目中使用最多的表(比如说过去30天) 输出示例: table_1_name: 5000 queries table_2_name: 4000 queries table_3_name: 2000 queries 依此类推……您可以使用BigQuery获取您执行的所有作业。 在响应内部有一个数组referencedTables,它告诉您
audit
数据集。
我知道这个数据集包含关于用户正在运行的查询的各种数据
我想知道我是否可以写一个查询来显示项目中使用最多的表(比如说过去30天)
输出示例:
table_1_name: 5000 queries
table_2_name: 4000 queries
table_3_name: 2000 queries
依此类推……您可以使用BigQuery获取您执行的所有作业。在响应内部有一个数组referencedTables,它告诉您作业中使用了哪些表
"referencedTables": [
{
"projectId": string,
"datasetId": string,
"tableId": string
}
]
现在,您可以将此信息收集到目标表或其他存储器中,以获取正在查找的元数据您可以使用
protopayload\u auditlog.servicedata\u v1\u bigquery.jobQueryResponse.job.jobStatistics.referencedTables
字段在data\u access
日志表中找到查询响应的此数据。