Class BigQueryDataSourceSpec

BigQueryDataSourceSpec

Получите доступ к существующей спецификации источника данных BigQuery. Чтобы создать новую спецификацию источника данных, используйте SpreadsheetApp.newDataSourceSpec() .

Методы

Метод Тип возвращаемого значения Краткое описание
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 Получает тип источника данных.

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

copy()

Создает объект DataSourceSpecBuilder на основе настроек этого источника данных.

// 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();

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

DataSourceSpecBuilder — конструктор.


getDatasetId()

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

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

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


getParameters()

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

// 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.

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

DataSourceParameter[] — Список параметров.


getProjectId()

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

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

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


getRawQuery()

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

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

String — исходная строка запроса.


getTableId()

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

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

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


getTableProjectId()

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

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

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


getType()

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

// 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();

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

DataSourceType — Тип источника данных.