将数据从Bigquery加载到Datastudio-错误

时间:2019-04-29 16:03:45

标签: google-bigquery appscript

有人可以帮助我,并解释如何调试代码。

我正在制作一个Datastudio Community Connector。 数据存储在Bigquery中。

我无法从bigquery加载数据,并且在stackdriver中没有收到任何错误。

此处提供以下文档:https://developers.google.com/datastudio/connector/reference#getdata

1-在GCP项目和应用程序脚本中都启用了Bigquery API。

这是我的appscript.json

{
  "timeZone": "Europe/Paris",
  "dependencies": {
    "enabledAdvancedServices": [{
      "userSymbol": "BigQuery",
      "serviceId": "bigquery",
      "version": "v2"
    }]
  },
  "oauthScopes": [
    "https://www.googleapis.com/auth/bigquery"
  ],
  "urlFetchWhitelist": ["https://www.googleapis.com/auth/bigquery"],
  "dataStudio": {
    ...
    "useQueryConfig": true
  },
  "exceptionLogging": "STACKDRIVER"
}

2-在appscript中,这是我的getData函数:

var cc = DataStudioApp.createCommunityConnector();

function getData()
{

   var authToken = ScriptApp.getOAuthToken();
   var projectId = "<projectid>";
   var sqlString = 'SELECT * FROM `<myproject>.<mydataset>.<mytable>`';

   var response = cc.newBigQueryConfig() 
     .setAccessToken(authToken)
     .setUseStandardSql(true)
     .setBillingProjectId(projectId)
     .setQuery(sqlString)


   console.log(response.printJson());
   return response.build();

}

控制台记录对象

{ "dataConfig": { "bigQueryConnectorConfig": { "billingProjectId": "<projectid>", "query": "SELECT * FROM `<myproject>.<mydataset>.<mytable>`", "useStandardSql": true } }, "authConfig": { "accessToken": "<token>" } }

getdata函数完成运行,但datastudio中的图表显示一般错误消息:unable to access your dataset

我在做什么错? 如何获得更多调试信息?

非常感谢!

0 个答案:

没有答案