获取BQ查询历史数据



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

select * from  `region-us`.INFORMATION_SCHEMA.JOBS_BY_PROJECT;

我可以看到结果中显示的所有数据查询数据。我偶然发现审计日志https://cloud.google.com/bigquery/docs/reference/auditlogs

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

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

但我找不到查询数据,即被激发的过去查询和有关该作业的信息。如何获取数据是我们可以通过INFORMATION_SCHEMA.JOBS_BY_PROJECT视图获取的。

INFORMATION_SCHEMA表是一个历史记录,当事件流经日志机制时,日志同步会接收事件。水槽不会被水槽设置之前的事件回填,如果这是你的希望的话。

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

最新更新