Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google bigquery BigQuery-提取最常用的表_Google Bigquery_Audit - Fatal编程技术网

Google bigquery 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,它告诉您

我正在使用Google BigQuery并查看默认的
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
日志表中找到查询响应的此数据。