Загрузка данных из Bigquery в Datastudio - ошибка - PullRequest
0 голосов
/ 29 апреля 2019

Кто-нибудь может мне помочь и объяснить, как я могу отлаживать свой код.

Я делаю Datastudio Community Connector. Данные хранятся в Bigquery.

У меня проблемы с загрузкой данных из bigquery, и я не получаю никаких ошибок в stackdriver.

Следующая документация здесь: https://developers.google.com/datastudio/connector/reference#getdata

1 - API Bigquery включен как в проекте GCP, так и в приложении.

Вот мой 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 - В приложении есть моя функция 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

Что я делаю не так? Как я могу получить больше отладки?

Большое спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...