Accedi alle impostazioni generali della specifica di un'origine dati esistente. Per accedere alla specifica dell'origine dati per
un certo tipo, usa il metodo as...()
. Per creare una nuova specifica dell'origine dati, utilizza SpreadsheetApp.newDataSourceSpec()
.
Utilizza questa classe solo con dati collegati a un database.
Questo esempio mostra come ottenere informazioni da una specifica dell'origine dati 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()); }
Questo esempio mostra come ottenere informazioni da una specifica dell'origine dati di Looker. L'utilizzo di asLooker()
restituisce un oggetto LookerDataSourceSpec
.
// TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl('https://docs.google.com/spreadsheets/d/abc123456/edit'); var spec = ss.getDataSources()[0].getSpec().asLooker(); if (spec.getType() == SpreadsheetApp.DataSourceType.LOOKER) { var lookerSpec = spec.asLooker(); Logger.log("Looker instance URL: %s\n", lookerSpec.getInstanceUrl()); }
Metodi
Metodo | Tipo restituito | Breve descrizione |
---|---|---|
asBigQuery() | BigQueryDataSourceSpec | Consente di acquisire le specifiche per l'origine dati BigQuery. |
asLooker() | LookerDataSourceSpec | Consente di acquisire le specifiche per l'origine dati Looker. |
copy() | DataSourceSpecBuilder | Crea un valore DataSourceSpecBuilder in base alle impostazioni di questa origine dati. |
getParameters() | DataSourceParameter[] | Restituisce i parametri dell'origine dati. |
getType() | DataSourceType | Restituisce il tipo di origine dati. |
Documentazione dettagliata
asBigQuery()
Consente di acquisire le specifiche per l'origine dati BigQuery.
Invio
BigQueryDataSourceSpec
: la specifica dell'origine dati BigQuery.
asLooker()
Consente di acquisire le specifiche per l'origine dati Looker.
// TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl('https://docs.google.com/spreadsheets/d/abc123456/edit'); var spec = ss.getDataSources()[0].getSpec().asLooker();
Invio
LookerDataSourceSpec
: la specifica dell'origine dati di Looker.
copy()
Crea un valore DataSourceSpecBuilder
in base alle impostazioni di questa origine dati.
// TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl('https://docs.google.com/spreadsheets/d/abc123456/edit'); var spec = ss.getDataSources()[0].getSpec(); var newSpec = spec.copy();
Invio
DataSourceSpecBuilder
: il builder.
getParameters()
Restituisce i parametri dell'origine dati.
// TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl('https://docs.google.com/spreadsheets/d/abc123456/edit'); var spec = ss.getDataSources()[0].getSpec(); var parameters = spec.getParameters();
Questo metodo è disponibile solo per le origini dati BigQuery.
Invio
DataSourceParameter[]
: l'elenco dei parametri.
getType()
Restituisce il tipo di origine dati.
// TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl('https://docs.google.com/spreadsheets/d/abc123456/edit'); var spec = ss.getDataSources()[0].getSpec(); var type = spec.getType();
Invio
DataSourceType
: il tipo di origine dati.