Кто-нибудь может мне помочь и объяснить, как я могу отлаживать свой код.
Я делаю 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
Что я делаю не так?
Как я могу получить больше отладки?
Большое спасибо!