Class DataSourceSpec

Спецификация источника данных

Доступ к общим настройкам существующей спецификации источника данных. Чтобы получить доступ к спецификации источника данных для определенного типа, используйте метод as...() . Чтобы создать новую спецификацию источника данных, используйте SpreadsheetApp.newDataSourceSpec() .

Используйте этот класс только с данными, подключенными к базе данных.

В этом примере показано, как получить информацию из спецификации источника данных BigQuery.

var dataSourceTable =
    SpreadsheetApp.getActive().getSheetByName("Data Sheet 1").getDataSourceTables()[0];
var spec = dataSourceTable.getDataSource().getSpec();
if (spec.getType() == SpreadsheetApp.DataSourceType.BIGQUERY) {
  var bqSpec = spec.asBigQuery();
  Logger.log("Project ID: %s\n", bqSpec.getProjectId());
  Logger.log("Raw query string: %s\n", bqSpec.getRawQuery());
}

Методы

Метод Тип возврата Краткое описание
asBigQuery() BigQueryDataSourceSpec Получает спецификацию источника данных BigQuery.
copy() DataSourceSpecBuilder Создает DataSourceSpecBuilder на основе настроек этого источника данных.
getParameters() DataSourceParameter[] Получает параметры источника данных.
getType() DataSourceType Получает тип источника данных.

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

asBigQuery()

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

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

BigQueryDataSourceSpec — спецификация источника данных BigQuery.


copy()

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

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

DataSourceSpecBuilder — Построитель.


getParameters()

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

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

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


getType()

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

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

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