如何使用 BigQuery Sheet Connector 了解工作表 ID

问题描述 投票:0回答:2

目前,我所在的地方有很多用户使用功能连接表来分析 BigQuery 数据。出于安全原因,我想知道是否可以从 BigQuery 获取使用我的数据的所有电子表格 ID。有什么办法可以做到吗?

这篇文章中,它说我可以在审核日志中找到电子表格ID。但我找不到。

google-sheets google-bigquery
2个回答
5
投票

选项1:您可以从打开的谷歌工作表中选择sheetId

enter image description here

并查询云日志记录 - 您应该能够找到突出显示的 docId。

enter image description here

但是,这是一次一张手动操作,其他选项可以在下面 - 查找所有“连接工作表” - 第一步可以是查询 bigquery 信息架构 - 请参阅下面的查询,job_id 和标签给出了在 BigQuery 上运行的连接工作表查询。

SELECT job_id, lbl.key,lbl.value,creation_time
FROM `region-australia-southeast1`.INFORMATION_SCHEMA.JOBS, unnest(labels) as lbl
WHERE job_id like 'sheets_dataconnector_%'
order by creation_time desc --2023-07-12 10:22:26.558000 UTC

见截图:

enter image description here

第 2 步:使用 JOB_ID 并按上述方式输入 CLoud 日志记录仪表板,这应该会为您提供所有 docId

希望这有帮助


0
投票

您可以通过使用日志资源管理器检查审核日志来找到连接到 BigQuery 的 Google Sheet ID。这是一个快速指南:

确保您拥有所需的权限:

私有日志查看器(roles/logging.privateLogViewer) 日志查看器 (roles/logging.viewer) 转到 Google Cloud Console 中的日志资源管理器。

使用此查询查找与 Google 表格相关的日志:

SEARCH("docId")
protoPayload.methodName="google.cloud.bigquery.v2.JobService.InsertJob"

日志中的 docId 将为您提供 Google 表格 ID。

如果您想主动或追溯处理,请查看这篇文章:https://medium.com/p/8257947c8fe7

© www.soinside.com 2019 - 2024. All rights reserved.