Коннектор сообщества Data Studio для Bigquery

Очень похоже на это 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;
}

person REdim.Learning    schedule 15.06.2020    source источник
comment
Извините, сообщения об ошибках для расширенных служб сейчас не очень удобны для разработчиков. Не могли бы вы сначала попробовать следующее: 1) Запустите базовый SQL в пользовательском интерфейсе BigQuqery, чтобы убедиться, что он работает. 2) убедитесь, что isAdminUser возвращает правильное значение. 3) Запишите что-нибудь перед возвратом cc в getData, чтобы убедиться, что он возвращает значения. 4) Убедитесь, что учетная запись службы имеет необходимый доступ в GCP IAM.   -  person Minhaz Kazi    schedule 15.06.2020
comment
1) да, работает 2) у меня есть функция, которая возвращает True для isAdminUser 3) getData позволяет мне вести журнал, но регистрация cc не возвращает многого 4) я использую эту учетную запись службы для выполнения чего-то очень похожего где-то иначе, так должно быть в порядке.   -  person REdim.Learning    schedule 16.06.2020
comment
Должен ли я определять запрос в любом месте?   -  person REdim.Learning    schedule 16.06.2020
comment
Я немного в растерянности. Вы определили "useQueryConfig": true в манифесте?   -  person Minhaz Kazi    schedule 17.06.2020
comment
у учетной записи есть bigquery.dataowner. Я добавил useQueryConfig: true, и у меня возникла немного другая проблема.   -  person REdim.Learning    schedule 07.07.2020
comment
Эй, @REdim.Learning, ты смог решить эту проблему? Я получаю аналогичную проблему, пытаясь подключить GoogleDataStudio к BigQuery, используя учетную запись службы.   -  person Ravi Aggarwal    schedule 16.07.2020
comment
Они внесли некоторые изменения в сценарий с тех пор, как я впервые начал, но да, я прошел весь путь, а затем, наконец, застрял, потому что я не использую Gsuite (платная корпоративная версия Google).   -  person REdim.Learning    schedule 27.07.2020