uzyskiwać dostęp do istniejącego źródła danych i je modyfikować; Aby utworzyć tabelę źródła danych z nowym źródłem danych, zapoznaj się z artykułem Data
.
Używaj tej klasy tylko z danymi połączonymi z bazą danych.
Metody
Metoda | Zwracany typ | Krótki opis |
---|---|---|
cancel | void | anuluje wszystkie obecnie wykonywane odświeżenia 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 z tego ź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 odpowiada nazwie kolumny. |
get | Data | Zwraca wszystkie kolumny obliczeniowe 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 zgodnie z nową specyfikacją. |
update | Data | Zaktualizuje specyfikację źródła danych i odświeży połączone data
source sheets z nową specyfikacją. |
wait | void | Czeka na zakończenie wszystkich bieżących działań obiektów połączonych źródeł danych. Po upływie podanej liczby sekund następuje przekroczenie limitu czasu. |
Szczegółowa dokumentacja
cancel All Linked Data Source Object Refreshes()
anuluje wszystkie obecnie wykonywane odświeżenia obiektów źródła danych połączonych z tym źródłem danych.
Ten przykład pokazuje, jak anulować wszystkie odświeżenia źródła danych.
SpreadsheetApp.enableBigQueryExecution(); const spreadsheet = SpreadsheetApp.getActiveSpreadsheet(); const dataSource = spreadsheet.getDataSources()[0]; dataSource.cancelAllLinkedDataSourceObjectRefreshes();
Wyjątek jest zgłaszany, 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 konkretnego typu źródła danych.
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym 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 kolumny obliczeniowej. |
formula | String | Formuła obliczonej kolumny. |
Powrót
Data
– nowo utworzona obliczona kolumna.
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym 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 z tego źródła danych w pierwszej komórce nowego arkusza. W efekcie ubocznym nowy arkusz staje się aktywnym arkuszem.
Powrót
Data
– nowo utworzona tabela przestawna źródła danych.
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym 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. W efekcie powoduje to, że nowy arkusz staje się aktywnym arkuszem.
Ta metoda jest dostępna tylko w przypadku źródeł danych BigQuery.
Powrót
Data
– nowo utworzona tabela źródła danych.
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym 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 odpowiada nazwie kolumny.
Parametry
Nazwa | Typ | Opis |
---|---|---|
column | String | Nazwa obliczonej kolumny, którą chcesz pobrać. |
Powrót
Data
– obliczona kolumna pasująca do nazwy kolumny lub null
, jeśli takiej obliczonej kolumny nie ma.
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Calculated Columns()
Zwraca wszystkie kolumny obliczeniowe w źródle danych.
Specyfikacje źródeł danych typu Data
zwracają pusty tablice.
Powrót
Data
– tablica wszystkich obliczonych kolumn w źródle danych.
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym 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, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym 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
– tablice źródła danych.
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym 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, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym 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.
Wyjątek jest zgłaszany, 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 konkretnego typu źródła danych.
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym 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 zgodnie z nową specyfikacją.
Wyjątek jest zgłaszany, 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 konkretnego typu źródła danych.
Wyjątek jest rzucany, 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, która ma zostać zaktualizowana. |
Powrót
Data
– źródło danych.
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
update Spec(spec, refreshAllLinkedObjects)
Zaktualizuje specyfikację źródła danych i odświeży połączone data
source sheets
z nową specyfikacją.
Wyjątek jest zgłaszany, 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 konkretnego typu źródła danych.
Wyjątek jest rzucany, 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, która ma zostać zaktualizowana. |
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, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym 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 na zakończenie wszystkich bieżących działań obiektów połączonych źródeł danych. Po upływie podanej liczby sekund następuje przekroczenie limitu czasu. Wyjątek jest rzucany, jeśli wykonanie nie zostało ukończone w okresie oczekiwania, ale nie powoduje anulowania wykonania danych.
Parametry
Nazwa | Typ | Opis |
---|---|---|
timeout | Integer | Czas oczekiwania na wykonanie zapytań do bazy danych (w sekundach). Maksymalny czas trwania to 300 sekund. |
Autoryzacja
Skrypty, które korzystają z tej metody, wymagają autoryzacji z co najmniej jednym z tych zakresów:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets