Class LookerDataSourceSpecBuilder

LookerDataSourceSpecBuilder

Lo sviluppatore di LookerDataSourceSpecBuilder.

Questo esempio mostra come creare un nuovo generatore di specifiche dell'origine dati Looker.

const lookerDataSourceSpecBuilder =
    SpreadsheetApp.newDataSourceSpec().asLooker();

Metodi

MetodoTipo restituitoBreve descrizione
build()DataSourceSpecGenera una specifica dell'origine dati dalle impostazioni di questo generatore.
copy()DataSourceSpecBuilderCrea un DataSourceSpecBuilder in base alle impostazioni di questa origine dati.
getExploreName()StringRecupera il nome dell'esplorazione di Looker nel modello.
getInstanceUrl()StringRecupera l'URL dell'istanza di Looker.
getModelName()StringRecupera il nome del modello di Looker nell'istanza.
getParameters()DataSourceParameter[]Recupera i parametri dell'origine dati.
getType()DataSourceTypeRecupera il tipo di origine dati.
removeAllParameters()LookerDataSourceSpecBuilderRimuove tutti i parametri.
removeParameter(parameterName)LookerDataSourceSpecBuilderRimuove il parametro specificato.
setExploreName(exploreName)LookerDataSourceSpecBuilderImposta il nome dell'esplorazione nel modello Looker.
setInstanceUrl(instanceUrl)LookerDataSourceSpecBuilderImposta l'URL dell'istanza per Looker.
setModelName(modelName)LookerDataSourceSpecBuilderImposta il nome del modello di Looker nell'istanza di Looker.
setParameterFromCell(parameterName, sourceCell)LookerDataSourceSpecBuilderAggiunge 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

NomeTipoDescrizione
parameterNameStringIl 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

NomeTipoDescrizione
exploreNameStringIl 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

NomeTipoDescrizione
instanceUrlStringL'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

NomeTipoDescrizione
modelNameStringIl 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

NomeTipoDescrizione
parameterNameStringIl nome del parametro.
sourceCellStringLa cella di origine, come specificato nella notazione A1.

Invio

LookerDataSourceSpecBuilder: il generatore, per l'accodamento.