Я пытаюсь выполнить задание BigQuery в проекте VPC с помощью сценариев приложений.
Моя цель - сохранить результат в массиве для создания динамического приглашения для DataStudio с использованием коннекторов сообщества.
Используя следующий код:
function runQuery() {
var sql = "SELECT Distinct ss_cd FROM `vf-pt-ngbi-dev-gen-03.AEAD_DataSet_test.d_customer` WHERE end_dttm IS NOT NULL";
var queryResults;
var projectNumber = 'projectNumber'
// Inserts a Query Job
try {
var queryRequest = BigQuery.newQueryRequest();
queryRequest.setQuery(sql).setTimeoutMs(100000);
queryResults = BigQuery.Jobs.query(queryRequest, projectNumber);
}
catch (err) {
Logger.log(err);
return;
}
Поскольку это проект VPC, мне нужно использовать учетную запись службы для выполнения этого запроса?
Однако я хотел бы знать, как добавить эту авторизацию?
Или существует другой подход для выполнения задания BigQuery в проекте VPC и сохранения результатов в массиве?