我正在使用Google BigQuery并查看默认的audit
数据集。
我知道该数据集包含有关用户正在运行的查询的各种数据。
我想知道我是否可以编写一个查询来向我显示项目中的MOST USED表(过去30天这么说)?
输出示例:
table_1_name: 5000 queries
table_2_name: 4000 queries
table_3_name: 2000 queries
以此类推...
答案 0 :(得分:2)
您可以使用BigQuery Jobs.list来获取您执行的所有作业。
响应内部有一个引用表数组,它告诉您作业中使用了哪些表
"referencedTables": [
{
"projectId": string,
"datasetId": string,
"tableId": string
}
]
您现在可以将此信息收集到目标表或其他存储中,以获取所需的元数据