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
cancelAllLinkedDataSourceObjectRefreshes()
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
createCalculatedColumn(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
createDataSourcePivotTableOnNewSheet()
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
createDataSourceTableOnNewSheet()
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
getCalculatedColumnByName(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
getCalculatedColumns()
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
getColumns()
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
getDataSourceSheets()
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
getSpec()
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
refreshAllLinkedDataSourceObjects()
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
updateSpec(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
updateSpec(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
waitForAllDataExecutionsCompletion(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