The builder for LookerDataSourceSpecBuilder
.
In diesem Beispiel wird gezeigt, wie Sie einen neuen Looker-Datenquellen-Spezifikations-Builder erstellen.
const lookerDataSourceSpecBuilder = SpreadsheetApp.newDataSourceSpec().asLooker();
Methoden
Methode | Rückgabetyp | Kurzbeschreibung |
---|---|---|
build() | DataSourceSpec | Erstellt eine Datenquellenspezifikation anhand der Einstellungen in diesem Builder. |
copy() | DataSourceSpecBuilder | Erstellt eine DataSourceSpecBuilder basierend auf den Einstellungen dieser Datenquelle. |
getExploreName() | String | Ruft den Namen des Looker-Explores im Modell ab. |
getInstanceUrl() | String | Ruft die URL der Looker-Instanz ab. |
getModelName() | String | Ruft den Namen des Looker-Modells in der Instanz ab. |
getParameters() | DataSourceParameter[] | Ruft die Parameter der Datenquelle ab. |
getType() | DataSourceType | Ruft den Typ der Datenquelle ab. |
removeAllParameters() | LookerDataSourceSpecBuilder | Entfernt alle Parameter. |
removeParameter(parameterName) | LookerDataSourceSpecBuilder | Entfernt den angegebenen Parameter. |
setExploreName(exploreName) | LookerDataSourceSpecBuilder | Legt den Namen des Explores im Looker-Modell fest. |
setInstanceUrl(instanceUrl) | LookerDataSourceSpecBuilder | Hiermit wird die Instanz-URL für Looker festgelegt. |
setModelName(modelName) | LookerDataSourceSpecBuilder | Legt den Namen des Looker-Modells in der Looker-Instanz fest. |
setParameterFromCell(parameterName, sourceCell) | LookerDataSourceSpecBuilder | 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. |
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
Name | Typ | Beschreibung |
---|---|---|
parameterName | String | Der 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
Name | Typ | Beschreibung |
---|---|---|
exploreName | String | Der 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
Name | Typ | Beschreibung |
---|---|---|
instanceUrl | String | Die 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
Name | Typ | Beschreibung |
---|---|---|
modelName | String | Der 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
Name | Typ | Beschreibung |
---|---|---|
parameterName | String | Der Parametername. |
sourceCell | String | Die Quellzelle in A1-Notation. |
Rückflug
LookerDataSourceSpecBuilder
– Der Builder zur Verkettung.