【问题标题】:How could I use Google Apps Script (Advanced Services) to create a Google BigQuery Dataset?如何使用 Google Apps 脚本(高级服务)创建 Google BigQuery 数据集?
【发布时间】:2019-01-26 22:26:54
【问题描述】:

如文档中所述,Google Apps“高级服务”只是相关 Google API 的包装器。

所以对于创建数据集 API

https://cloud.google.com/bigquery/docs/reference/rest/v2/datasets/insert

只有一个参数:

project_id

它还需要一个请求正文:

{
  "datasetReference": {
    "datasetId": "dataset_id"
  }
}

所以我的 Google Apps 脚本将使用以下代码在参数中传递 project_id

BigQuery.Datasets.insert(project_id);

但是如何将以下请求正文传递给 BigQuery.Datasets.insert?

{
  "datasetReference": {
    "datasetId": "dataset_id"
  }
}

谢谢!

【问题讨论】:

    标签: google-apps-script google-bigquery


    【解决方案1】:
    var resource = {
      "datasetReference": {
        "datasetId": "dataset_id"
      }
    };
    
    BigQuery.Datasets.insert(resource, project)
    

    好的。我应该使用 Google Apps 脚本自动完成功能来获取函数定义。

    注意:这些不是 BigQuery.Datasets.insert 等方法的文档。它基于参数、请求和响应的 API 参考文档。而且我认为获得 Google Apps 脚本函数定义的唯一方法是使用源代码编辑器的自动完成功能。

    BigQuery.Datasets.insert 的功能是

    BigQuery.Datasets.insert(resource, project)
    

    资源是“请求体”。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-06-30
      • 1970-01-01
      • 2023-03-10
      • 2015-12-30
      相关资源
      最近更新 更多