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
| Methode | Rückgabetyp | Kurzbeschreibung |
|---|---|---|
build() | Data | Erstellt eine Datenquellenspezifikation anhand der Einstellungen in diesem Builder. |
copy() | Data | Erstellt einen Data basierend auf den Einstellungen dieser Datenquelle. |
get | String | Ruft den Namen des Looker-Explore im Modell ab. |
get | String | Ruft die URL der Looker-Instanz ab. |
get | String | Ruft den Namen des Looker-Modells in der Instanz ab. |
get | Data | Ruft die Parameter der Datenquelle ab. |
get | Data | Ruft den Typ der Datenquelle ab. |
remove | Looker | Entfernt alle Parameter. |
remove | Looker | Entfernt den angegebenen Parameter. |
set | Looker | Legt den Namen des Explore im Looker-Modell fest. |
set | Looker | Legt die Instanz-URL für Looker fest. |
set | Looker | Legt den Namen des Looker-Modells in der Looker-Instanz fest. |
set | Looker | Fügt einen Parameter hinzu oder aktualisiert die Quellzelle, wenn der Parameter mit dem Namen für Daten
quellenspezifikations-Builder vom Typ Data 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
| Name | Typ | Beschreibung |
|---|---|---|
parameter | String | Der 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
| Name | Typ | Beschreibung |
|---|---|---|
explore | String | Der 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
| Name | Typ | Beschreibung |
|---|---|---|
instance | 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 |
|---|---|---|
model | String | Der 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
| Name | Typ | Beschreibung |
|---|---|---|
parameter | String | Der Name des Parameters. |
source | String | Die Quellzelle, wie in der A1-Notation angegeben. |
Rückflug
LookerDataSourceSpecBuilder – Der Builder zur Verkettung.