Class LookerDataSourceSpecBuilder

LookerDataSourceSpecBuilder

Il builder per LookerDataSourceSpecBuilder.

Questo esempio mostra come creare un nuovo builder delle specifiche di origine dati Looker.

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

Metodi

MetodoTipo restituitoBreve descrizione
build()DataSourceSpecCrea una specifica di origine dati dalle impostazioni di questo builder.
copy()DataSourceSpecBuilderCrea un DataSourceSpecBuilder in base alle impostazioni di questa origine dati.
getExploreName()StringOttiene il nome dell'esplorazione Looker nel modello.
getInstanceUrl()StringOttiene l'URL dell'istanza di Looker.
getModelName()StringOttiene il nome del modello Looker nell'istanza.
getParameters()DataSourceParameter[]Ottiene i parametri dell'origine dati.
getType()DataSourceTypeOttiene 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 Looker nell'istanza di Looker.
setParameterFromCell(parameterName, sourceCell)LookerDataSourceSpecBuilderAggiunge 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.

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

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

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

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

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

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

Indietro

LookerDataSourceSpecBuilder : il builder, per il concatenamento.