The builder for Looker
.
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() | Data | Erstellt eine Datenquellenspezifikation anhand der Einstellungen in diesem Builder. |
copy() | Data | Erstellt eine Data basierend auf den Einstellungen dieser Datenquelle. |
get | String | Ruft den Namen des Looker-Explores 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 Explores im Looker-Modell fest. |
set | Looker | Hiermit wird die Instanz-URL für Looker festgelegt. |
set | Looker | Legt den Namen des Looker-Modells in der Looker-Instanz fest. |
set | Looker | Fügen Sie einen Parameter hinzu oder aktualisieren Sie die Quellzelle für Datenquellenspezifikations-Builder vom Typ Data , 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
Data
: Datenquellenspezifikation.
copy()
Erstellt eine Data
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
Data
: Der Builder.
get Explore Name()
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.
get Instance Url()
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.
get Model Name()
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.
get Parameters()
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
Data
: Parameterliste.
get Type()
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
Data
: Der Datenquellentyp.
remove All Parameters()
Entfernt alle Parameter.
const specBuilder = SpreadsheetApp.newDataSourceSpec(); specBuilder.removeAllParameters();
Rückflug
Looker
– Der Builder zur Verkettung.
remove Parameter(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
Looker
– Der Builder zur Verkettung.
set Explore Name(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 |
---|---|---|
explore | String | Der Name des Explores im ausgewählten Looker-Modell. |
Rückflug
Looker
– Dieser Builder zur Verkettung.
set Instance Url(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 |
---|---|---|
instance | String | Die URL der Looker-Instanz. |
Rückflug
Looker
– Der Builder zur Verkettung.
set Model Name(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 Modellname in der Looker-Instanz. |
Rückflug
Looker
– Der Builder zur Verkettung.
set Parameter From Cell(parameterName, sourceCell)
Fügen Sie einen Parameter hinzu oder aktualisieren Sie die Quellzelle für Datenquellenspezifikations-Builder vom Typ Data
, 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 |
---|---|---|
parameter | String | Der Parametername. |
source | String | Die Quellzelle in A1-Notation. |
Rückflug
Looker
– Der Builder zur Verkettung.