Lo sviluppatore di Data
. Per creare una specifica per un determinato tipo, utilizza il metodo as...()
. Per creare un nuovo generatore, utilizza Spreadsheet
. Per utilizzare la specifica, consulta Data
.
Utilizza questa classe solo con dati collegati a un database.
Questo esempio mostra come creare una specifica dell'origine dati BigQuery.
const spec = SpreadsheetApp.newDataSourceSpec() .asBigQuery() .setProjectId('big_query_project') .setRawQuery('select @FIELD from table limit @LIMIT') .setParameterFromCell('FIELD', 'Sheet1!A1') .setParameterFromCell('LIMIT', 'namedRangeCell') .build();
Questo esempio mostra come creare una specifica dell'origine dati di Looker. Restituisce un oggetto Looker
dopo l'utilizzo di build()
.
const spec = SpreadsheetApp.newDataSourceSpec() .asLooker() .setInstanceUrl('https://looker_instance_url.com') .setModelName('model_name') .setExploreName('explore_name') .build();
Metodi
Metodo | Tipo restituito | Breve descrizione |
---|---|---|
as | Big | Recupera il generatore per l'origine dati BigQuery. |
as | Looker | Recupera il generatore per l'origine dati di Looker. |
build() | Data | Genera una specifica dell'origine dati dalle impostazioni di questo generatore. |
copy() | Data | Crea un Data in base alle impostazioni di questa origine dati. |
get | Data | Recupera i parametri dell'origine dati. |
get | Data | Recupera il tipo di origine dati. |
remove | Data | Rimuove tutti i parametri. |
remove | Data | Rimuove il parametro specificato. |
set | Data | Aggiunge un parametro oppure, se il parametro con il nome esiste, aggiorna la relativa cella di origine per i generatori di specifiche dell'origine dati di tipo Data . |
Documentazione dettagliata
as Big Query()
Recupera il generatore per l'origine dati BigQuery.
Invio
Big
: lo strumento per la creazione di specifiche delle origini dati BigQuery.
as Looker()
Recupera il generatore per l'origine dati di Looker.
const spec = SpreadsheetApp.newDataSourceSpec() .asLooker() .setInstanceUrl('https://looker_instance_url.com') .setModelName('model_name') .setExploreName('explore_name') .build();
Invio
Looker
: il generatore delle specifiche di origini dati di Looker.
build()
Genera una specifica dell'origine dati dalle impostazioni di questo generatore. Devi utilizzare as...()
per specificare un tipo di origine dati prima della compilazione.
Il seguente esempio di codice genera una specifica dell'origine dati BigQuery.
const bigQueryDataSourceSpec = SpreadsheetApp.newDataSourceSpec().asBigQuery(); // TODO(developer): Replace with the required dataset, project and table IDs. bigQueryDataSourceSpec.setDatasetId('my data set id'); bigQueryDataSourceSpec.setProjectId('my project id'); bigQueryDataSourceSpec.setTableId('my table id'); bigQueryDataSourceSpec.build();
Il seguente esempio di codice genera una specifica dell'origine dati Looker.
const lookerDataSourceSpecBuilder = SpreadsheetApp.newDataSourceSpec().asLooker(); const lookerSpec = lookerDataSourceSpecBuilder.setExploreName('my explore name') .setInstanceUrl('my instance url') .setModelName('my model name') .build();
Invio
Data
: la specifica dell'origine dati.
copy()
Crea un Data
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', ); const spec = ss.getDataSources()[0].getSpec(); const newSpec = spec.copy();
Invio
Data
: il builder.
get Parameters()
Recupera 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', ); const spec = ss.getDataSources()[0].getSpec(); const parameters = spec.getParameters();
Questo metodo è disponibile solo per le origini dati BigQuery.
Invio
Data
: l'elenco dei parametri.
get Type()
Recupera 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', ); const spec = ss.getDataSources()[0].getSpec(); const type = spec.getType();
Invio
Data
: il tipo di origine dati.
remove All Parameters()
Rimuove tutti i parametri.
const specBuilder = SpreadsheetApp.newDataSourceSpec(); specBuilder.removeAllParameters();
Invio
Data
: il generatore, per l'accodamento.
remove Parameter(parameterName)
Rimuove il parametro specificato.
const specBuilder = SpreadsheetApp.newDataSourceSpec(); specBuilder.removeParameter('x');
Parametri
Nome | Tipo | Descrizione |
---|---|---|
parameter | String | Il nome del parametro da rimuovere. |
Invio
Data
: il generatore, per l'accodamento.
set Parameter From Cell(parameterName, sourceCell)
Aggiunge un parametro oppure, se il parametro con il nome esiste, aggiorna la relativa cella di origine per i generatori di specifiche dell'origine dati di tipo Data
.
Questo metodo è disponibile solo per le origini dati BigQuery.
const specBuilder = SpreadsheetApp.newDataSourceSpec().asBigQuery(); specBuilder.setParameterFromCell('x', 'A1'); const bigQuerySpec = specBuilder.build();
Parametri
Nome | Tipo | Descrizione |
---|---|---|
parameter | String | Il nome del parametro. |
source | String | La cella di origine, come specificato nella notazione A1. |
Invio
Data
: il generatore, per l'accodamento.