Ein DataSourceSpec, das speziell für den Zugriff auf die vorhandenen Looker-Datenquellenspezifikationen verwendet wird. Verwenden Sie SpreadsheetApp.newDataSourceSpec(), um eine neue Datenquellenspezifikation zu erstellen.
In diesem Beispiel wird gezeigt, wie Sie die Looker-Datenquellenspezifikation aus einem Tabellenblatt mit nur einer Looker-Verbindung abrufen können.
// 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();
Methoden
| Methode | Rückgabetyp | Kurzbeschreibung |
|---|---|---|
copy() | Data | Erstellt einen 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. |
Detaillierte Dokumentation
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ückgabe
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ückgabe
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ückgabe
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ückgabe
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ückgabe
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ückgabe
DataSourceType – Der Typ der Datenquelle.