Google bigquery 获取BQ查询历史数据

Google bigquery 获取BQ查询历史数据,google-bigquery,Google Bigquery,我正在BQ控制台中运行以下查询以查看查询历史数据: select * from `region-us`.INFORMATION_SCHEMA.JOBS_BY_PROJECT; 我可以看到结果中存在的所有数据查询数据。我发现了审计日志 我已使用以下命令创建了接收器: gcloud logging sinks create bq-audit-sink pubsub.googleapis.com/projects/my-project/topics/bq_audit --log-filter='

我正在BQ控制台中运行以下查询以查看查询历史数据:

select * from  `region-us`.INFORMATION_SCHEMA.JOBS_BY_PROJECT;
我可以看到结果中存在的所有数据查询数据。我发现了审计日志

我已使用以下命令创建了接收器:

gcloud logging sinks create bq-audit-sink pubsub.googleapis.com/projects/my-project/topics/bq_audit  --log-filter='protoPayload.metadata."@type"="type.googleapis.com/google.cloud.audit.BigQueryAuditMetadata
但我无法找到查询数据,即已触发的过去查询和有关作业的信息。
如何获取数据是我们可以通过
信息模式获得的。作业按项目查看。

信息模式表是一个历史记录,日志同步在事件流经日志机制时接收事件。如果您希望的话,在设置接收器之前,接收器不会被事件回填


您是否未收到pubsub主题中的任何事件?尝试在插入指令的项目中运行查询,并观察pubsub主题中发出的内容。

方法名称为
google.cloud.bigquery.v2.JobService.query
将提供所需的结果根据调用,您可能还希望查找与
google.cloud.bigquery.v2.JobService.InsertJob
相关的事件,as BQ支持插入查询工作的两个入口点。