You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何查看BigQuery表的底层查询语句及编辑历史?

查看BigQuery表的创建查询与编辑历史

一、找回创建/替换表的查询语句

  • 借助审计日志
    有项目日志查看权限的话,去Cloud Logging里筛选相关日志:
    1. 用这个筛选条件:resource.type="bigquery_dataset" 且 protoPayload.methodName="jobservice.insert" 且 protoPayload.serviceData.jobCreateRequest.job.configuration.query.query 包含目标表名
    2. 找到对应日志后,protoPayload.serviceData.jobCreateRequest.job.configuration.query.query 字段里就是完整的CREATE OR REPLACE TABLE语句
  • 查作业历史
    在BigQuery控制台的「作业」页面,筛选查询类作业,按时间倒序找目标表创建时段的作业,点进详情就能看到对应的查询语句。注意:作业历史默认存6个月,超期的话只能靠审计日志。

二、查看表的编辑操作历史

  • 表详情页的「历史记录」标签
    在BigQuery控制台找到目标表,进详情页切换到「历史记录」标签,这里会显示表的创建、替换、删除等操作,包括操作时间、操作人和操作类型。
  • 用INFORMATION_SCHEMA查基础时间记录
    跑下面的SQL可以拿到表的创建和最后修改时间:
    SELECT 
      table_name,
      creation_time,
      last_modified_time
    FROM 
      `你的项目ID.你的数据集ID.INFORMATION_SCHEMA.TABLES`
    WHERE 
      table_name = '你的表名'
    
    更详细的操作记录还是得靠审计日志。

内容的提问来源于stack exchange,提问作者Chin_n

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 12:03:31