Lo sviluppatore di Looker
.
Questo esempio mostra come creare un nuovo generatore di specifiche dell'origine dati Looker.
const lookerDataSourceSpecBuilder = SpreadsheetApp.newDataSourceSpec().asLooker();
Metodi
Metodo | Tipo restituito | Breve descrizione |
---|---|---|
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 | String | Recupera il nome dell'esplorazione di Looker nel modello. |
get | String | Recupera l'URL dell'istanza di Looker. |
get | String | Recupera il nome del modello di Looker nell'istanza. |
get | Data | Recupera i parametri dell'origine dati. |
get | Data | Recupera il tipo di origine dati. |
remove | Looker | Rimuove tutti i parametri. |
remove | Looker | Rimuove il parametro specificato. |
set | Looker | Imposta il nome dell'esplorazione nel modello Looker. |
set | Looker | Imposta l'URL dell'istanza per Looker. |
set | Looker | Imposta il nome del modello di Looker nell'istanza di Looker. |
set | Looker | 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
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 Explore Name()
Recupera il nome dell'esplorazione di Looker nel modello.
// TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); const lookerDataSourceSpec = ss.getDataSources()[0].getSpec().asLooker(); const exploreName = lookerDataSourceSpec.getExploreName(); Logger.log(exploreName);
Invio
String
: il nome dell'esplorazione di Looker.
get Instance Url()
Recupera l'URL dell'istanza di Looker.
// TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); const lookerDataSourceSpec = ss.getDataSources()[0].getSpec().asLooker(); const instanceUrl = lookerDataSourceSpec.getInstanceUrl(); Logger.log(instanceUrl);
Invio
String
: l'URL dell'istanza di Looker.
get Model Name()
Recupera il nome del modello di Looker nell'istanza.
// TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); const lookerDataSourceSpec = ss.getDataSources()[0].getSpec().asLooker(); const modelName = lookerDataSourceSpec.getModelName(); Logger.log(modelName);
Invio
String
: il nome del modello di Looker.
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
Looker
: 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
Looker
: il generatore, per l'accodamento.
set Explore Name(exploreName)
Imposta il nome dell'esplorazione nel modello Looker.
const lookerDataSourceSpecBuilder = SpreadsheetApp.newDataSourceSpec().asLooker(); // TODO(developer): replace explore name with your own lookerDataSourceSpecBuilder.setExploreName('my explore name');
Parametri
Nome | Tipo | Descrizione |
---|---|---|
explore | String | Il nome dell'esplorazione nel modello di Looker selezionato. |
Invio
Looker
: questo generatore, per l'accodamento.
set Instance Url(instanceUrl)
Imposta l'URL dell'istanza per Looker.
const lookerDataSourceSpecBuilder = SpreadsheetApp.newDataSourceSpec().asLooker(); // TODO(developer): replace instance url with your own lookerDataSourceSpecBuilder.setInstanceUrl('my instance url');
Parametri
Nome | Tipo | Descrizione |
---|---|---|
instance | String | L'URL dell'istanza di Looker. |
Invio
Looker
: il generatore, per l'accodamento.
set Model Name(modelName)
Imposta il nome del modello di Looker nell'istanza di Looker.
const lookerDataSourceSpecBuilder = SpreadsheetApp.newDataSourceSpec().asLooker(); // TODO(developer): replace model name with your own lookerDataSourceSpecBuilder.setModelName('my model name');
Parametri
Nome | Tipo | Descrizione |
---|---|---|
model | String | Il nome del modello nell'istanza di Looker. |
Invio
Looker
: 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
Looker
: il generatore, per l'accodamento.