Class LookerDataSourceSpecBuilder

LookerDataSourceSpecBuilder

Der Builder für LookerDataSourceSpecBuilder.

In diesem Beispiel wird gezeigt, wie Sie einen neuen Looker-Builder für Datenquellenspezifikationen erstellen.

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

Methoden

MethodeRückgabetypKurzbeschreibung
build()DataSourceSpecErstellt eine Datenquellenspezifikation anhand der Einstellungen in diesem Builder.
copy()DataSourceSpecBuilderErstellt einen DataSourceSpecBuilder basierend auf den Einstellungen dieser Datenquelle.
getExploreName()StringRuft den Namen des Looker-Explore 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 Explore im Looker-Modell fest.
setInstanceUrl(instanceUrl)LookerDataSourceSpecBuilderLegt die Instanz-URL für Looker fest.
setModelName(modelName)LookerDataSourceSpecBuilderLegt den Namen des Looker-Modells in der Looker-Instanz fest.
setParameterFromCell(parameterName, sourceCell)LookerDataSourceSpecBuilderFügt einen Parameter hinzu oder aktualisiert die Quellzelle, wenn der Parameter mit dem Namen für Daten quellenspezifikations-Builder vom Typ DataSourceType.BIGQUERY vorhanden ist.

Detaillierte Dokumentation

build()

Erstellt eine Datenquellenspezifikation anhand der Einstellungen in diesem Builder. Sie müssen as...() verwenden, um vor dem Erstellen einen Datenquellentyp anzugeben.

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 – Die Datenquellenspezifikation.


copy()

Erstellt einen 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-Explore 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-Explore.


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[] – Die 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 Explore 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 Explore im ausgewählten Looker-Modell.

Rückflug

LookerDataSourceSpecBuilder – Dieser Builder zur Verkettung.


setInstanceUrl(instanceUrl)

Legt die Instanz-URL für Looker fest.

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 Name des Modells in der Looker-Instanz.

Rückflug

LookerDataSourceSpecBuilder – Der Builder zur Verkettung.


setParameterFromCell(parameterName, sourceCell)

Fügt einen Parameter hinzu oder aktualisiert die Quellzelle, wenn der Parameter mit dem Namen für Builder für Datenquellenspezifikationen vom Typ DataSourceType.BIGQUERY 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 Name des Parameters.
sourceCellStringDie Quellzelle, wie in der A1-Notation angegeben.

Rückflug

LookerDataSourceSpecBuilder – Der Builder zur Verkettung.