Dostęp do istniejącego źródła danych i jego modyfikowanie. Aby utworzyć tabelę źródła danych z nowym źródłem danych, zapoznaj się z tym artykułem:Data
Używaj tej klasy tylko w przypadku danych połączonych z bazą danych.
Metody
| Metoda | Zwracany typ | Krótki opis |
|---|---|---|
cancel | void | Anuluje wszystkie aktualnie działające odświeżania obiektów źródła danych połączonych z tym źródłem danych. |
create | Data | Tworzy obliczoną kolumnę. |
create | Data | Tworzy tabelę przestawną źródła danych w pierwszej komórce nowego arkusza. |
create | Data | Tworzy tabelę źródła danych z tego źródła danych w pierwszej komórce nowego arkusza. |
get | Data | Zwraca obliczoną kolumnę w źródle danych, która pasuje do nazwy kolumny. |
get | Data | Zwraca wszystkie kolumny obliczone w źródle danych. |
get | Data | Zwraca wszystkie kolumny w źródle danych. |
get | Data | Zwraca arkusze źródła danych powiązane z tym źródłem danych. |
get | Data | Pobiera specyfikację źródła danych. |
refresh | void | Odświeża wszystkie obiekty źródła danych połączone ze źródłem danych. |
update | Data | Aktualizuje specyfikację źródła danych i odświeża obiekty źródła danych połączone z tym źródłem danych za pomocą nowej specyfikacji. |
update | Data | Aktualizuje specyfikację źródła danych i odświeża połączony z nią plik data
source sheets, używając nowej specyfikacji. |
wait | void | Czeka, aż wszystkie bieżące wykonania obiektów połączonego źródła danych zostaną ukończone. Po upływie podanej liczby sekund następuje przekroczenie limitu czasu. |
Szczegółowa dokumentacja
cancel All Linked Data Source Object Refreshes()
Anuluje wszystkie aktualnie działające odświeżania obiektów źródła danych połączonych z tym źródłem danych.
Ten przykład pokazuje, jak anulować wszystkie odświeżania źródła danych.
SpreadsheetApp .enableBigQueryExecution(); const spreadsheet = SpreadsheetApp.getActiveSpreadsheet(); const dataSource = spreadsheet.getDataSources()[0]; dataSource.cancelAllLinkedDataSourceObjectRefreshes();
Zgłasza wyjątek, jeśli typ źródła danych nie jest włączony. Użyj metod Spreadsheet, aby umożliwić wykonywanie zapytań do bazy danych w przypadku określonego typu źródła danych.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji z użyciem co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
create Calculated Column(name, formula)
Tworzy obliczoną kolumnę. Ta metoda jest dostępna tylko w przypadku źródeł danych BigQuery.
Parametry
| Nazwa | Typ | Opis |
|---|---|---|
name | String | Nazwa obliczonej kolumny. |
formula | String | Formuła obliczonej kolumny. |
Powrót
Data – nowo utworzona obliczona kolumna.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji z użyciem co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
create Data Source Pivot Table On New Sheet()
Tworzy tabelę przestawną źródła danych w pierwszej komórce nowego arkusza. W efekcie nowy arkusz staje się aktywny.
Powrót
Data – nowo utworzona tabela przestawna źródła danych.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji z użyciem co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
create Data Source Table On New Sheet()
Tworzy tabelę źródła danych z tego źródła danych w pierwszej komórce nowego arkusza. Przy okazji sprawia, że nowy arkusz staje się aktywny.
Ta metoda jest dostępna tylko w przypadku źródeł danych BigQuery.
Powrót
Data – nowo utworzona tabela źródła danych.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji z użyciem co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Calculated Column By Name(columnName)
Zwraca obliczoną kolumnę w źródle danych, która pasuje do nazwy kolumny.
Parametry
| Nazwa | Typ | Opis |
|---|---|---|
column | String | Nazwa obliczonej kolumny do pobrania. |
Powrót
Data – obliczona kolumna, która pasuje do nazwy kolumny, lub null, jeśli nie ma takiej obliczonej kolumny.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji z użyciem co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Calculated Columns()
Zwraca wszystkie kolumny obliczone w źródle danych.
Specyfikacje źródła danych typu Data zwracają pustą tablicę.
Powrót
Data – tablica wszystkich obliczonych kolumn w źródle danych.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji z użyciem co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Columns()
Zwraca wszystkie kolumny w źródle danych.
Powrót
Data – tablica wszystkich Data w źródle danych.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji z użyciem co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Data Source Sheets()
Zwraca arkusze źródła danych powiązane z tym źródłem danych.
Powrót
Data – tablica arkuszy źródła danych.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji z użyciem co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
get Spec()
Pobiera specyfikację źródła danych.
Powrót
Data – specyfikacja źródła danych.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji z użyciem co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
refresh All Linked Data Source Objects()
Odświeża wszystkie obiekty źródła danych połączone ze źródłem danych.
Zgłasza wyjątek, jeśli typ źródła danych nie jest włączony. Użyj metod Spreadsheet, aby umożliwić wykonywanie zapytań do bazy danych w przypadku określonego typu źródła danych.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji z użyciem co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
update Spec(spec)
Aktualizuje specyfikację źródła danych i odświeża obiekty źródła danych połączone z tym źródłem danych za pomocą nowej specyfikacji.
Zgłasza wyjątek, jeśli typ źródła danych nie jest włączony. Użyj metod Spreadsheet, aby umożliwić wykonywanie zapytań do bazy danych w przypadku określonego typu źródła danych.
Zgłasza wyjątek, jeśli typ specyfikacji źródła danych jest inny niż typ bieżącego źródła danych.
Parametry
| Nazwa | Typ | Opis |
|---|---|---|
spec | Data | Specyfikacja źródła danych do zaktualizowania. |
Powrót
Data – źródło danych.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji z użyciem co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
update Spec(spec, refreshAllLinkedObjects)
Aktualizuje specyfikację źródła danych i odświeża połączony z nią plik data
source sheets, używając nowej specyfikacji.
Zgłasza wyjątek, jeśli typ źródła danych nie jest włączony. Użyj metod Spreadsheet, aby umożliwić wykonywanie zapytań do bazy danych w przypadku określonego typu źródła danych.
Zgłasza wyjątek, jeśli typ specyfikacji źródła danych jest inny niż typ bieżącego źródła danych.
Parametry
| Nazwa | Typ | Opis |
|---|---|---|
spec | Data | Specyfikacja źródła danych do zaktualizowania. |
refresh | Boolean | Jeśli true, odświeża też wszystkie obiekty źródła danych
połączone z tym źródłem danych. |
Powrót
Data – źródło danych.
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji z użyciem co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
wait For All Data Executions Completion(timeoutInSeconds)
Czeka, aż wszystkie bieżące wykonania obiektów połączonego źródła danych zostaną ukończone. Po upływie podanej liczby sekund następuje przekroczenie limitu czasu. Wyrzuca wyjątek, jeśli wykonania nie zostaną ukończone przed upływem limitu czasu, ale nie anuluje wykonania danych.
Parametry
| Nazwa | Typ | Opis |
|---|---|---|
timeout | Integer | Czas oczekiwania na wykonanie zapytania do bazy danych w sekundach. Maksymalny czas to 300 sekund. |
Autoryzacja
Skrypty korzystające z tej metody wymagają autoryzacji z użyciem co najmniej jednego z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets