Class DataSourceSpec

DataSourceSpec (link em inglês)

Acesse as configurações gerais de uma especificação de fonte de dados existente. Para acessar a especificação da fonte de dados para determinado tipo, use o método as...(). Para criar uma nova especificação de fonte de dados, use SpreadsheetApp.newDataSourceSpec().

Use essa classe apenas com os dados que estão conectados a um banco de dados.

Este exemplo mostra como conseguir informações de uma especificação de fonte de dados do 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());
}

Métodos

MétodoTipo de retornoBreve descrição
asBigQuery()BigQueryDataSourceSpecRecebe a especificação para a fonte de dados do BigQuery.
copy()DataSourceSpecBuilderCria um DataSourceSpecBuilder com base nas configurações da fonte de dados.
getParameters()DataSourceParameter[]Acessa os parâmetros da fonte de dados.
getType()DataSourceTypeAcessa o tipo da fonte de dados.

Documentação detalhada

asBigQuery()

Recebe a especificação para a fonte de dados do BigQuery.

Retornar

BigQueryDataSourceSpec: a especificação da fonte de dados do BigQuery.


copy()

Cria um DataSourceSpecBuilder com base nas configurações da fonte de dados.

Retornar

DataSourceSpecBuilder: o builder.


getParameters()

Acessa os parâmetros da fonte de dados.

Retornar

DataSourceParameter[]: a lista de parâmetros.


getType()

Acessa o tipo da fonte de dados.

Retornar

DataSourceType: o tipo de fonte de dados.