Class LookerDataSourceSpecBuilder

LookerDataSourceSpecBuilder

The builder for LookerDataSourceSpecBuilder.

In diesem Beispiel wird gezeigt, wie Sie einen neuen Looker-Datenquellen-Spezifikations-Builder erstellen.

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

Methoden

MethodeRückgabetypKurzbeschreibung
build()DataSourceSpecErstellt eine Datenquellenspezifikation anhand der Einstellungen in diesem Builder.
copy()DataSourceSpecBuilderErstellt eine DataSourceSpecBuilder basierend auf den Einstellungen dieser Datenquelle.
getExploreName()StringRuft den Namen des Looker-Explores im Modell ab.
getInstanceUrl()StringRuft die URL der Looker-Instanz ab.
getModelName()StringRuft den Namen des Looker-Modells in der Instanz ab.
getParameters()DataSourceParameter[]Ruft die Parameter der Datenquelle ab.
getType()DataSourceTypeRuft den Typ der Datenquelle ab.
removeAllParameters()LookerDataSourceSpecBuilderEntfernt alle Parameter.
removeParameter(parameterName)LookerDataSourceSpecBuilderEntfernt den angegebenen Parameter.
setExploreName(exploreName)LookerDataSourceSpecBuilderLegt den Namen des Explores im Looker-Modell fest.
setInstanceUrl(instanceUrl)LookerDataSourceSpecBuilderHiermit wird die Instanz-URL für Looker festgelegt.
setModelName(modelName)LookerDataSourceSpecBuilderLegt den Namen des Looker-Modells in der Looker-Instanz fest.
setParameterFromCell(parameterName, sourceCell)LookerDataSourceSpecBuilderFügen Sie einen Parameter hinzu oder aktualisieren Sie die Quellzelle für Datenquellenspezifikations-Builder vom Typ DataSourceType.BIGQUERY, falls der Parameter mit dem Namen bereits vorhanden ist.

Detaillierte Dokumentation

build()

Erstellt eine Datenquellenspezifikation anhand der Einstellungen in diesem Builder. Vor dem Erstellen muss mit as...() ein Datenquellentyp angegeben werden.

Im folgenden Codebeispiel wird eine BigQuery-Datenquellenspezifikation erstellt.

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();

Im folgenden Codebeispiel wird eine Looker-Datenquellenspezifikation erstellt.

const lookerDataSourceSpecBuilder =
    SpreadsheetApp.newDataSourceSpec().asLooker();
const lookerSpec = lookerDataSourceSpecBuilder.setExploreName('my explore name')
                       .setInstanceUrl('my instance url')
                       .setModelName('my model name')
                       .build();

Rückflug

DataSourceSpec: Datenquellenspezifikation.


copy()

Erstellt eine DataSourceSpecBuilder basierend auf den Einstellungen dieser Datenquelle.

// 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();

Rückflug

DataSourceSpecBuilder: Der Builder.


getExploreName()

Ruft den Namen des Looker-Explores im Modell ab.

// 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);

Rückflug

String: Der Name des Looker-Explores.


getInstanceUrl()

Ruft die URL der Looker-Instanz ab.

// 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);

Rückflug

String: Die URL der Looker-Instanz.


getModelName()

Ruft den Namen des Looker-Modells in der Instanz ab.

// 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);

Rückflug

String: Der Name des Looker-Modells.


getParameters()

Ruft die Parameter der Datenquelle ab.

// 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();

Diese Methode ist nur für BigQuery-Datenquellen verfügbar.

Rückflug

DataSourceParameter[]: Parameterliste.


getType()

Ruft den Typ der Datenquelle ab.

// 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();

Rückflug

DataSourceType: Der Datenquellentyp.


removeAllParameters()

Entfernt alle Parameter.

const specBuilder = SpreadsheetApp.newDataSourceSpec();
specBuilder.removeAllParameters();

Rückflug

LookerDataSourceSpecBuilder – Der Builder zur Verkettung.


removeParameter(parameterName)

Entfernt den angegebenen Parameter.

const specBuilder = SpreadsheetApp.newDataSourceSpec();
specBuilder.removeParameter('x');

Parameter

NameTypBeschreibung
parameterNameStringDer Name des zu entfernenden Parameters.

Rückflug

LookerDataSourceSpecBuilder – Der Builder zur Verkettung.


setExploreName(exploreName)

Legt den Namen des Explores im Looker-Modell fest.

const lookerDataSourceSpecBuilder =
    SpreadsheetApp.newDataSourceSpec().asLooker();
// TODO(developer): replace explore name with your own
lookerDataSourceSpecBuilder.setExploreName('my explore name');

Parameter

NameTypBeschreibung
exploreNameStringDer Name des Explores im ausgewählten Looker-Modell.

Rückflug

LookerDataSourceSpecBuilder – Dieser Builder zur Verkettung.


setInstanceUrl(instanceUrl)

Hiermit wird die Instanz-URL für Looker festgelegt.

const lookerDataSourceSpecBuilder =
    SpreadsheetApp.newDataSourceSpec().asLooker();
// TODO(developer): replace instance url with your own
lookerDataSourceSpecBuilder.setInstanceUrl('my instance url');

Parameter

NameTypBeschreibung
instanceUrlStringDie URL der Looker-Instanz.

Rückflug

LookerDataSourceSpecBuilder – Der Builder zur Verkettung.


setModelName(modelName)

Legt den Namen des Looker-Modells in der Looker-Instanz fest.

const lookerDataSourceSpecBuilder =
    SpreadsheetApp.newDataSourceSpec().asLooker();
// TODO(developer): replace model name with your own
lookerDataSourceSpecBuilder.setModelName('my model name');

Parameter

NameTypBeschreibung
modelNameStringDer Modellname in der Looker-Instanz.

Rückflug

LookerDataSourceSpecBuilder – Der Builder zur Verkettung.


setParameterFromCell(parameterName, sourceCell)

Fügen Sie einen Parameter hinzu oder aktualisieren Sie die Quellzelle für Datenquellenspezifikations-Builder vom Typ DataSourceType.BIGQUERY, falls der Parameter mit dem Namen bereits vorhanden ist.

Diese Methode ist nur für BigQuery-Datenquellen verfügbar.

const specBuilder = SpreadsheetApp.newDataSourceSpec().asBigQuery();
specBuilder.setParameterFromCell('x', 'A1');
const bigQuerySpec = specBuilder.build();

Parameter

NameTypBeschreibung
parameterNameStringDer Parametername.
sourceCellStringDie Quellzelle in A1-Notation.

Rückflug

LookerDataSourceSpecBuilder – Der Builder zur Verkettung.