Acesse as configurações gerais de uma especificação de fonte de dados existente. Para acessar as especificações da fonte de dados
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étodo | Tipo de retorno | Breve descrição |
---|---|---|
asBigQuery() | BigQueryDataSourceSpec | Recebe a especificação da fonte de dados do BigQuery. |
copy() | DataSourceSpecBuilder | Cria um DataSourceSpecBuilder com base nas configurações dessa fonte de dados. |
getParameters() | DataSourceParameter[] | Recebe os parâmetros da fonte de dados. |
getType() | DataSourceType | Recebe o tipo da fonte de dados. |
Documentação detalhada
asBigQuery()
Recebe a especificação da 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 dessa fonte de dados.
Retornar
DataSourceSpecBuilder
: o builder.