Il builder per LookerDataSourceSpecBuilder.
Questo esempio mostra come creare un nuovo builder delle specifiche di origine dati Looker.
const lookerDataSourceSpecBuilder = SpreadsheetApp.newDataSourceSpec().asLooker();
Metodi
| Metodo | Tipo restituito | Breve descrizione |
|---|---|---|
build() | Data | Crea una specifica di origine dati dalle impostazioni di questo builder. |
copy() | Data | Crea un Data in base alle impostazioni di questa origine dati. |
get | String | Ottiene il nome dell'esplorazione Looker nel modello. |
get | String | Ottiene l'URL dell'istanza di Looker. |
get | String | Ottiene il nome del modello Looker nell'istanza. |
get | Data | Ottiene i parametri dell'origine dati. |
get | Data | Ottiene 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 Looker nell'istanza di Looker. |
set | Looker | Aggiunge un parametro o, se il parametro con il nome esiste, aggiorna la cella di origine per i builder delle specifiche di origine dati
di tipo Data. |
Documentazione dettagliata
build()
Crea una specifica di origine dati dalle impostazioni di questo
builder. Prima di creare, devi utilizzare as...() per specificare
un tipo di origine dati.
Il seguente esempio di codice crea una specifica di 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 crea una specifica di origine dati Looker.
const lookerDataSourceSpecBuilder = SpreadsheetApp.newDataSourceSpec().asLooker(); const lookerSpec = lookerDataSourceSpecBuilder.setExploreName('my explore name') .setInstanceUrl('my instance url') .setModelName('my model name') .build();
Indietro
DataSourceSpec : la specifica di origine dati.
copy()
Crea un 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', ); const spec = ss.getDataSources()[0].getSpec(); const newSpec = spec.copy();
Indietro
DataSourceSpecBuilder : il builder.
getExploreName()
Ottiene il nome dell'esplorazione 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);
Indietro
String : il nome dell'esplorazione Looker.
getInstanceUrl()
Ottiene 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);
Indietro
String : l'URL dell'istanza di Looker.
getModelName()
Ottiene il nome del modello 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);
Indietro
String : il nome del modello Looker.
getParameters()
Ottiene 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.
Indietro
DataSourceParameter[] : l'elenco dei parametri.
getType()
Ottiene 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();
Indietro
DataSourceType : il tipo di origine dati.
removeAllParameters()
Rimuove tutti i parametri.
const specBuilder = SpreadsheetApp.newDataSourceSpec(); specBuilder.removeAllParameters();
Indietro
LookerDataSourceSpecBuilder : il builder, per il concatenamento.
removeParameter(parameterName)
Rimuove il parametro specificato.
const specBuilder = SpreadsheetApp.newDataSourceSpec(); specBuilder.removeParameter('x');
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
parameter | String | Il nome del parametro da rimuovere. |
Indietro
LookerDataSourceSpecBuilder : il builder, per il concatenamento.
setExploreName(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 Looker selezionato. |
Indietro
LookerDataSourceSpecBuilder : questo builder, per il
concatenamento.
setInstanceUrl(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. |
Indietro
LookerDataSourceSpecBuilder : il builder, per il concatenamento.
setModelName(modelName)
Imposta il nome del modello 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. |
Indietro
LookerDataSourceSpecBuilder : il builder, per il concatenamento.
setParameterFromCell(parameterName, sourceCell)
Aggiunge un parametro o, se il parametro con il nome esiste, aggiorna la cella di origine per i builder delle specifiche di origine dati di tipo DataSourceType.BIGQUERY.
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. |
Indietro
LookerDataSourceSpecBuilder : il builder, per il concatenamento.