Очень похоже на это post, Настроил коннектор, но функция getData(), использующая SQL-запрос, похоже, не извлекает никаких данных.
Также использовали эти коллаборации в качестве руководства.
Насколько я вижу из журналов, я отлично аутентифицируюсь в своей БД, но, похоже, ничего не тянет.
это вопрос показал вывод, но я разрабатываю https://script.google.com/ и Я не вижу, как получить считывание запроса, как они это сделали.
Обновить
добавил "useQueryConfig": true
в appsscript.json и теперь получаю новую ошибку
завершить обновление
это ошибка, которую я получаю в DS
Это биты моего кода, где я думаю, что я что-то упускаю.
function getFields() {
var fields = cc.getFields();
var types = cc.FieldType;
//21 VIN Text None
fields
.newDimension()
.setId('customer_id')
.setName('customer_id')
.setType(types.TEXT);
return fields;
}
function getSchema(request) {
schema = {schema: getFields().build()}
return schema;
}
var BASE_SQL = 'SELECT distinct customer_id from `generic_project.boring_dataset.customer_table`';
function getData(request) {
var accessToken = getOauthService().getAccessToken();
var serviceAccountCreds = getServiceAccountCreds();
var billingProjectId = serviceAccountCreds[BILLING_PROJECT_ID];
var bqTypes = DataStudioApp.createCommunityConnector().BigQueryParameterType;
cc
.newBigQueryConfig()
.setAccessToken(accessToken)
.setBillingProjectId(billingProjectId)
.setUseStandardSql(true)
.setQuery(BASE_SQL)
.build();
return cc;
}
Это функция администратора:
// function to allow admin
function isAdminUser() {
return true;
}
cc
вgetData
, чтобы убедиться, что он возвращает значения. 4) Убедитесь, что учетная запись службы имеет необходимый доступ в GCP IAM. - person Minhaz Kazi   schedule 15.06.2020"useQueryConfig": true
в манифесте? - person Minhaz Kazi   schedule 17.06.2020