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

如何通过单一API获取所有BigQuery调度查询及创建者邮箱信息?

解决BigQuery调度查询列表缺失OwnerInfo的问题

1. 调用BigQuery Data Transfer Service API获取完整数据

直接调用projects.locations.transferConfigs.list接口,可返回包含OwnerInfo(含用户邮箱)的完整ListTransferConfigsResponse结构。

curl请求示例

curl -X GET \
  "https://bigquerydatatransfer.googleapis.com/v1/projects/[替换为你的项目ID]/locations/asia-southeast-1/transferConfigs" \
  -H "Authorization: Bearer $(gcloud auth print-access-token)"

2. bq命令的补充处理

bq ls --transfer_config默认返回的字段集不包含OwnerInfo,即使省略max-results也不会展示该详情。如果想用bq工具尝试获取,可使用以下命令过滤:

bq ls --transfer_config --transfer_location=asia-southeast-1 --format=prettyjson | jq '.[].ownerInfo'

若此命令仍无输出,说明bq工具确实未返回该字段,优先使用API调用方案。

3. 权限检查

确保你的账号拥有bigquery.transfers.list或bigquery.transfers.get权限,否则API会返回权限错误,需联系项目管理员配置对应权限。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.18 21:05:21