Lo sviluppatore di LookerDataSourceSpecBuilder
.
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() | DataSourceSpec | Genera una specifica dell'origine dati dalle impostazioni di questo generatore. |
copy() | DataSourceSpecBuilder | Crea un DataSourceSpecBuilder in base alle impostazioni di questa origine dati. |
getExploreName() | String | Recupera il nome dell'esplorazione di Looker nel modello. |
getInstanceUrl() | String | Recupera l'URL dell'istanza di Looker. |
getModelName() | String | Recupera il nome del modello di Looker nell'istanza. |
getParameters() | DataSourceParameter[] | Recupera i parametri dell'origine dati. |
getType() | DataSourceType | Recupera il tipo di origine dati. |
removeAllParameters() | LookerDataSourceSpecBuilder | Rimuove tutti i parametri. |
removeParameter(parameterName) | LookerDataSourceSpecBuilder | Rimuove il parametro specificato. |
setExploreName(exploreName) | LookerDataSourceSpecBuilder | Imposta il nome dell'esplorazione nel modello Looker. |
setInstanceUrl(instanceUrl) | LookerDataSourceSpecBuilder | Imposta l'URL dell'istanza per Looker. |
setModelName(modelName) | LookerDataSourceSpecBuilder | Imposta il nome del modello di Looker nell'istanza di Looker. |
setParameterFromCell(parameterName, sourceCell) | LookerDataSourceSpecBuilder | 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 DataSourceType.BIGQUERY . |
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
DataSourceSpec
: la specifica dell'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();
Invio
DataSourceSpecBuilder
: il builder.
getExploreName()
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.
getInstanceUrl()
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.
getModelName()
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.
getParameters()
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
DataSourceParameter[]
: l'elenco dei parametri.
getType()
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
DataSourceType
: il tipo di origine dati.
removeAllParameters()
Rimuove tutti i parametri.
const specBuilder = SpreadsheetApp.newDataSourceSpec(); specBuilder.removeAllParameters();
Invio
LookerDataSourceSpecBuilder
: il generatore, per l'accodamento.
removeParameter(parameterName)
Rimuove il parametro specificato.
const specBuilder = SpreadsheetApp.newDataSourceSpec(); specBuilder.removeParameter('x');
Parametri
Nome | Tipo | Descrizione |
---|---|---|
parameterName | String | Il nome del parametro da rimuovere. |
Invio
LookerDataSourceSpecBuilder
: il generatore, per l'accodamento.
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 |
---|---|---|
exploreName | String | Il nome dell'esplorazione nel modello di Looker selezionato. |
Invio
LookerDataSourceSpecBuilder
: questo generatore, per l'accodamento.
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 |
---|---|---|
instanceUrl | String | L'URL dell'istanza di Looker. |
Invio
LookerDataSourceSpecBuilder
: il generatore, per l'accodamento.
setModelName(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 |
---|---|---|
modelName | String | Il nome del modello nell'istanza di Looker. |
Invio
LookerDataSourceSpecBuilder
: il generatore, per l'accodamento.
setParameterFromCell(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 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 |
---|---|---|
parameterName | String | Il nome del parametro. |
sourceCell | String | La cella di origine, come specificato nella notazione A1. |
Invio
LookerDataSourceSpecBuilder
: il generatore, per l'accodamento.