Auf bestehende Datenquellen zugreifen und diese bearbeiten Informationen zum Erstellen einer Datenquellentabelle mit einer neuen Datenquelle finden Sie unter Data.
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 Datenquellenblätter zurück, die dieser Datenquelle zugeordnet 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
cancel All Linked Data Source Object Refreshes()
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 Spreadsheet-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
create Calculated Column(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
Data: 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
create Data Source Pivot Table On New Sheet()
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
Data: 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
create Data Source Table On New Sheet()
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
Data: 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
get Calculated Column By Name(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
Data: 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
get Calculated Columns()
Gibt alle berechneten Spalten in der Datenquelle zurück.
Datenquellenspezifikationen vom Typ Data geben ein leeres Array zurück.
Rückflug
Data: 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
get Columns()
Gibt alle Spalten in der Datenquelle zurück.
Rückflug
Data: Ein Array mit allen Data 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
get Data Source Sheets()
Gibt die Datenquellenblätter zurück, die dieser Datenquelle zugeordnet sind.
Rückflug
Data: 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
get Spec()
Ruft die Datenquellenspezifikation ab.
Rückflug
Data: 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
refresh All Linked Data Source Objects()
Alle Datenquellenobjekte, die mit der Datenquelle verknüpft sind, werden aktualisiert.
Löst eine Ausnahme aus, wenn der Datenquellentyp nicht aktiviert ist. Verwenden Sie Spreadsheet-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
update Spec(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 Spreadsheet-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
Data: 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
update Spec(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 Spreadsheet-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
Data: 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
wait For All Data Executions Completion(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