0

我在 GCP 项目上运行了一些调用 BQ 的广告脚本代码。

问题是我只有 Google-Ads 帐户的权限,而不是我团队在 GCP 上的 BQ。

如果我的团队为 BQ 创建一个服务帐户,并且我的 G-Ads 广告脚本调用同时模拟该服务帐户,它在技术上会有所帮助/工作吗?

function createDataSet() {

...

  var body = {
  datasetReference: 
    {
  "datasetId": string,
  "projectId": string
},
  access: [
    {
      "role": "READER"
    }
  ]
}

  var url =
      'https://bigquery.googleapis.com/bigquery/v2/projects/${projectId}/datasets';
  
  var options = {
    method: 'POST',
    contentType: 'application/json',
    payload: JSON.stringify(body)
  };
  var response = authUrlFetchApp.fetch(url, options);
  var result = JSON.parse(response.getContentText());
  Logger.log(result);

.
代替 :

  var dataSet = BigQuery.newDataset();
4

0 回答 0