Class BigQueryDataSourceSpecBuilder

Построитель спецификаций источников данных больших запросов

Big Query Data Source Spec Builder .

Методы

Метод Тип возврата Краткое описание
build() Data Source Spec Создает спецификацию источника данных на основе настроек этого построителя.
copy() Data Source Spec Builder Создает Data Source Spec Builder на основе настроек этого источника данных.
get Dataset Id() String Получает идентификатор набора данных BigQuery.
get Parameters() Data Source Parameter[] Получает параметры источника данных.
get Project Id() String Получает идентификатор проекта выставления счетов.
get Raw Query() String Получает необработанную строку запроса.
get Table Id() String Получает идентификатор таблицы BigQuery.
get Table Project Id() String Получает идентификатор проекта BigQuery для таблицы.
get Type() Data Source Type Получает тип источника данных.
remove All Parameters() Big Query Data Source Spec Builder Удаляет все параметры.
remove Parameter(parameterName) Big Query Data Source Spec Builder Удаляет указанный параметр.
set Dataset Id(datasetId) Big Query Data Source Spec Builder Устанавливает идентификатор набора данных BigQuery.
set Parameter From Cell(parameterName, sourceCell) Big Query Data Source Spec Builder Добавляет параметр или, если параметр с таким именем существует, обновляет его исходную ячейку для построителей спецификаций источников данных типа Data Source Type.BIGQUERY .
set Project Id(projectId) Big Query Data Source Spec Builder Устанавливает идентификатор платежного проекта BigQuery.
set Raw Query(rawQuery) Big Query Data Source Spec Builder Устанавливает необработанную строку запроса.
set Table Id(tableId) Big Query Data Source Spec Builder Устанавливает идентификатор таблицы BigQuery.
set Table Project Id(projectId) Big Query Data Source Spec Builder Устанавливает идентификатор проекта BigQuery для таблицы.

Подробная документация

build()

Создает спецификацию источника данных на основе настроек этого построителя. Необходимо использовать as...() чтобы указать тип источника данных перед построением.

В следующем примере кода создается спецификация BigQuery DataSource.

const bigQueryDataSourceSpec = SpreadsheetApp.newDataSourceSpec().asBigQuery();
// TODO(developer): Replace with the required dataset, project and table IDs.
bigQueryDataSourceSpec.setDatasetId('my data set id');
bigQueryDataSourceSpec.setProjectId('my project id');
bigQueryDataSourceSpec.setTableId('my table id');

bigQueryDataSourceSpec.build();

В следующем примере кода создается спецификация Looker DataSource.

const lookerDataSourceSpecBuilder =
    SpreadsheetApp.newDataSourceSpec().asLooker();
const lookerSpec = lookerDataSourceSpecBuilder.setExploreName('my explore name')
                       .setInstanceUrl('my instance url')
                       .setModelName('my model name')
                       .build();

Возвращаться

Data Source Spec — спецификация источника данных.


copy()

Создает Data Source Spec Builder на основе настроек этого источника данных.

// TODO(developer): Replace the URL with your own.
const ss = SpreadsheetApp.openByUrl(
    'https://docs.google.com/spreadsheets/d/abc123456/edit',
);
const spec = ss.getDataSources()[0].getSpec();

const newSpec = spec.copy();

Возвращаться

Data Source Spec Builder — Построитель.


get Dataset Id()

Получает идентификатор набора данных BigQuery.

Возвращаться

String — идентификатор набора данных или пустая строка, если спецификация источника данных определена необработанным запросом.


get Parameters()

Получает параметры источника данных.

// TODO(developer): Replace the URL with your own.
const ss = SpreadsheetApp.openByUrl(
    'https://docs.google.com/spreadsheets/d/abc123456/edit',
);
const spec = ss.getDataSources()[0].getSpec();
const parameters = spec.getParameters();

Этот метод доступен только для источников данных BigQuery.

Возвращаться

Data Source Parameter[] — список параметров.


get Project Id()

Получает идентификатор проекта выставления счетов.

Возвращаться

String — идентификатор проекта.


get Raw Query()

Получает необработанную строку запроса.

Возвращаться

String — необработанная строка запроса.


get Table Id()

Получает идентификатор таблицы BigQuery.

Возвращаться

String — идентификатор таблицы или пустая строка, если спецификация источника данных определена необработанным запросом.


get Table Project Id()

Получает идентификатор проекта BigQuery для таблицы.

Возвращаться

String — идентификатор проекта таблицы или пустая строка, если спецификация источника данных определена необработанным запросом.


get Type()

Получает тип источника данных.

// TODO(developer): Replace the URL with your own.
const ss = SpreadsheetApp.openByUrl(
    'https://docs.google.com/spreadsheets/d/abc123456/edit',
);
const spec = ss.getDataSources()[0].getSpec();
const type = spec.getType();

Возвращаться

Data Source Type — тип источника данных.


remove All Parameters()

Удаляет все параметры.

const specBuilder = SpreadsheetApp.newDataSourceSpec();
specBuilder.removeAllParameters();

Возвращаться

Big Query Data Source Spec Builder — построитель для создания цепочек.


remove Parameter(parameterName)

Удаляет указанный параметр.

const specBuilder = SpreadsheetApp.newDataSourceSpec();
specBuilder.removeParameter('x');

Параметры

Имя Тип Описание
parameter Name String Имя параметра, который нужно удалить.

Возвращаться

Big Query Data Source Spec Builder — построитель для создания цепочек.


set Dataset Id(datasetId)

Устанавливает идентификатор набора данных BigQuery.

Параметры

Имя Тип Описание
dataset Id String Идентификатор набора данных.

Возвращаться

Big Query Data Source Spec Builder Этот построитель предназначен для создания цепочек.


set Parameter From Cell(parameterName, sourceCell)

Добавляет параметр или, если параметр с таким именем существует, обновляет его исходную ячейку для построителей спецификаций источников данных типа Data Source Type.BIGQUERY .

Этот метод доступен только для источников данных BigQuery.

const specBuilder = SpreadsheetApp.newDataSourceSpec().asBigQuery();
specBuilder.setParameterFromCell('x', 'A1');
const bigQuerySpec = specBuilder.build();

Параметры

Имя Тип Описание
parameter Name String Имя параметра.
source Cell String Исходная ячейка, как указано в нотации A1.

Возвращаться

Big Query Data Source Spec Builder — построитель для создания цепочек.


set Project Id(projectId)

Устанавливает идентификатор платежного проекта BigQuery.

Параметры

Имя Тип Описание
project Id String Идентификатор биллингового проекта.

Возвращаться

Big Query Data Source Spec Builder — построитель для создания цепочек.


set Raw Query(rawQuery)

Устанавливает необработанную строку запроса.

Параметры

Имя Тип Описание
raw Query String Необработанная строка запроса.

Возвращаться

Big Query Data Source Spec Builder — построитель для создания цепочек.


set Table Id(tableId)

Устанавливает идентификатор таблицы BigQuery.

Параметры

Имя Тип Описание
table Id String Идентификатор таблицы.

Возвращаться

Big Query Data Source Spec Builder Этот построитель предназначен для создания цепочек.


set Table Project Id(projectId)

Устанавливает идентификатор проекта BigQuery для таблицы.

Параметры

Имя Тип Описание
project Id String Идентификатор проекта таблицы BigQuery.

Возвращаться

Big Query Data Source Spec Builder — построитель для создания цепочек.