Auf bestehende Datenquellen zugreifen und diese bearbeiten Informationen zum Erstellen einer Datenquellentabelle mit einer neuen Datenquelle finden Sie unter DataSourceTable.
Verwenden Sie diese Klasse nur mit Daten, die mit einer Datenbank verbunden sind.
Methoden
| Methode | Rückgabetyp | Kurzbeschreibung |
|---|---|---|
cancel | void | Bricht alle aktuell laufenden Aktualisierungen von Datenquellenobjekten ab, die mit dieser Datenquelle verknüpft sind. |
create | Data | Erstellt eine berechnete Spalte. |
create | Data | Erstellt in der ersten Zelle eines neuen Tabellenblatts eine Pivot-Tabelle für die Datenquelle. |
create | Data | Erstellt in der ersten Zelle eines neuen Tabellenblatts eine Datenquellentabelle aus dieser Datenquelle. |
get | Data | Gibt die berechnete Spalte in der Datenquelle zurück, die mit dem Spaltennamen übereinstimmt. |
get | Data | Gibt alle berechneten Spalten in der Datenquelle zurück. |
get | Data | Gibt alle Spalten in der Datenquelle zurück. |
get | Data | Gibt die Tabellenblätter der Datenquelle zurück, die mit dieser Datenquelle verknüpft sind. |
get | Data | Ruft die Datenquellenspezifikation ab. |
refresh | void | Alle Datenquellenobjekte, die mit der Datenquelle verknüpft sind, werden aktualisiert. |
update | Data | Aktualisiert die Datenquellenspezifikation und aktualisiert die mit dieser Datenquelle verknüpften Datenquellenobjekte mit der neuen Spezifikation. |
update | Data | Aktualisiert die Datenquellenspezifikation und aktualisiert die verknüpften data
source sheets mit der neuen Spezifikation. |
wait | void | Wartet, bis alle aktuellen Ausführungen der verknüpften Datenquellenobjekte abgeschlossen sind. Das Zeitlimit wird nach der angegebenen Anzahl von Sekunden überschritten. |
Detaillierte Dokumentation
cancelAllLinkedDataSourceObjectRefreshes()
Bricht alle aktuell laufenden Aktualisierungen von Datenquellenobjekten ab, die mit dieser Datenquelle verknüpft sind.
In diesem Beispiel wird gezeigt, wie Sie alle Aktualisierungen einer Datenquelle abbrechen.
SpreadsheetApp.enableBigQueryExecution(); const spreadsheet = SpreadsheetApp.getActiveSpreadsheet(); const dataSource = spreadsheet.getDataSources()[0]; dataSource.cancelAllLinkedDataSourceObjectRefreshes();
Löst eine Ausnahme aus, wenn der Datenquellentyp nicht aktiviert ist. Verwenden Sie SpreadsheetApp#enable...Execution()-Methoden, um die Datenabfrage für den jeweiligen Datenquellentyp zu aktivieren.
Autorisierung
Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
createCalculatedColumn(name, formula)
Erstellt eine berechnete Spalte. Diese Methode ist nur für BigQuery-Datenquellen verfügbar.
Parameter
| Name | Typ | Beschreibung |
|---|---|---|
name | String | Der Name der berechneten Spalte. |
formula | String | Die Formel für die berechnete Spalte. |
Rückflug
DataSourceColumn: Die neu erstellte berechnete Spalte.
Autorisierung
Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
createDataSourcePivotTableOnNewSheet()
Erstellt in der ersten Zelle eines neuen Tabellenblatts eine Pivot-Tabelle für die Datenquelle. Als Nebeneffekt wird das neue Tabellenblatt zum aktiven Tabellenblatt.
Rückflug
DataSourcePivotTable: Die neu erstellte Pivot-Tabelle für die Datenquelle.
Autorisierung
Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
createDataSourceTableOnNewSheet()
Erstellt in der ersten Zelle eines neuen Tabellenblatts eine Datenquellentabelle aus dieser Datenquelle. Dadurch wird das neue Tabellenblatt zum aktiven Tabellenblatt.
Diese Methode ist nur für BigQuery-Datenquellen verfügbar.
Rückflug
DataSourceTable: Die neu erstellte Datenquellentabelle.
Autorisierung
Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
getCalculatedColumnByName(columnName)
Gibt die berechnete Spalte in der Datenquelle zurück, die mit dem Spaltennamen übereinstimmt.
Parameter
| Name | Typ | Beschreibung |
|---|---|---|
column | String | Der Name der berechneten Spalte, die abgerufen werden soll. |
Rückflug
DataSourceColumn|null: Die berechnete Spalte, die dem Spaltennamen entspricht, oder null, wenn es keine solche berechnete Spalte gibt.
Autorisierung
Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
getCalculatedColumns()
Gibt alle berechneten Spalten in der Datenquelle zurück.
Datenquellenspezifikationen vom Typ DataSourceType.LOOKER geben ein leeres Array zurück.
Rückflug
DataSourceColumn[]: Ein Array mit allen berechneten Spalten in der Datenquelle.
Autorisierung
Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
getColumns()
Gibt alle Spalten in der Datenquelle zurück.
Rückflug
DataSourceColumn[]: Ein Array mit allen DataSourceColumn in der Datenquelle.
Autorisierung
Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
getDataSourceSheets()
Gibt die Tabellenblätter der Datenquelle zurück, die mit dieser Datenquelle verknüpft sind.
Rückflug
DataSourceSheet[]: Ein Array von Datenquellen-Tabellenblättern.
Autorisierung
Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
getSpec()
Ruft die Datenquellenspezifikation ab.
Rückflug
DataSourceSpec: Die Datenquellenspezifikation.
Autorisierung
Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
refreshAllLinkedDataSourceObjects()
Alle Datenquellenobjekte, die mit der Datenquelle verknüpft sind, werden aktualisiert.
Löst eine Ausnahme aus, wenn der Datenquellentyp nicht aktiviert ist. Verwenden Sie SpreadsheetApp#enable...Execution()-Methoden, um die Datenabfrage für den jeweiligen Datenquellentyp zu aktivieren.
Autorisierung
Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
updateSpec(spec)
Aktualisiert die Datenquellenspezifikation und aktualisiert die mit dieser Datenquelle verknüpften Datenquellenobjekte mit der neuen Spezifikation.
Löst eine Ausnahme aus, wenn der Datenquellentyp nicht aktiviert ist. Verwenden Sie SpreadsheetApp#enable...Execution()-Methoden, um die Datenabfrage für den jeweiligen Datenquellentyp zu aktivieren.
Löst eine Ausnahme aus, wenn der Typ der Datenquellenspezifikation nicht mit dem aktuellen Datenquellentyp übereinstimmt.
Parameter
| Name | Typ | Beschreibung |
|---|---|---|
spec | Data | Die Datenquellenspezifikation, mit der die Datenquelle aktualisiert werden soll. |
Rückflug
DataSource: Die Datenquelle.
Autorisierung
Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
updateSpec(spec, refreshAllLinkedObjects)
Aktualisiert die Datenquellenspezifikation und aktualisiert die verknüpften data
source sheets mit der neuen Spezifikation.
Löst eine Ausnahme aus, wenn der Datenquellentyp nicht aktiviert ist. Verwenden Sie SpreadsheetApp#enable...Execution()-Methoden, um die Datenabfrage für den jeweiligen Datenquellentyp zu aktivieren.
Löst eine Ausnahme aus, wenn der Typ der Datenquellenspezifikation nicht mit dem aktuellen Datenquellentyp übereinstimmt.
Parameter
| Name | Typ | Beschreibung |
|---|---|---|
spec | Data | Die Datenquellenspezifikation, mit der die Datenquelle aktualisiert werden soll. |
refresh | Boolean | Wenn true, werden auch alle Datenquellenobjekte aktualisiert, die mit dieser Datenquelle verknüpft sind. |
Rückflug
DataSource: Die Datenquelle.
Autorisierung
Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
waitForAllDataExecutionsCompletion(timeoutInSeconds)
Wartet, bis alle aktuellen Ausführungen der verknüpften Datenquellenobjekte abgeschlossen sind. Das Zeitlimit wird nach der angegebenen Anzahl von Sekunden überschritten. Löst eine Ausnahme aus, wenn die Ausführungen bei Zeitüberschreitung nicht abgeschlossen sind, bricht die Datenausführungen jedoch nicht ab.
Parameter
| Name | Typ | Beschreibung |
|---|---|---|
timeout | Integer | Die Zeit in Sekunden, die auf die Ausführung von Daten gewartet werden soll. Das Maximum beträgt 300 Sekunden. |
Autorisierung
Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets