Class DataSourceSpec

DataSourceSpec

Acesse as configurações gerais de uma especificação de fonte de dados atual. Para acessar a especificação de 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 dados conectados a um banco de dados.

Neste exemplo, mostramos como receber 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 da fonte de dados do BigQuery.
copy()DataSourceSpecBuilderCria um DataSourceSpecBuilder com base nas configurações dessa fonte de dados.
getParameters()DataSourceParameter[]Recebe os parâmetros da fonte de dados.
getType()DataSourceTypeExtrai o tipo da fonte de dados.

Documentação detalhada

asBigQuery()

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

Retorno

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


copy()

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

Retorno

DataSourceSpecBuilder: o builder.


getParameters()

Recebe os parâmetros da fonte de dados.

Retorno

DataSourceParameter[]: a lista de parâmetros.


getType()

Extrai o tipo da fonte de dados.

Retorno

DataSourceType: o tipo de fonte de dados.