Class DataSourceSpec

DataSourceSpec

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

MetodoTipo restituitoBreve descrizione
asBigQuery()BigQueryDataSourceSpecConsente di acquisire le specifiche per l'origine dati BigQuery.
asLooker()LookerDataSourceSpecConsente di acquisire le specifiche per l'origine dati Looker.
copy()DataSourceSpecBuilderCrea un valore DataSourceSpecBuilder in base alle impostazioni di questa origine dati.
getParameters()DataSourceParameter[]Restituisce i parametri dell'origine dati.
getType()DataSourceTypeRestituisce 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.