Mevcut veri kaynağına erişme ve bu kaynağı değiştirme. Yeni veri kaynağı içeren bir veri kaynağı tablosu oluşturmak için Data
bölümüne bakın.
Bu sınıfı yalnızca bir veritabanına bağlı verilerle kullanın.
Yöntemler
Yöntem | Dönüş türü | Kısa açıklama |
---|---|---|
cancel | void | Bu veri kaynağına bağlı veri kaynağı nesnelerinin şu anda çalışan tüm yenileme işlemlerini iptal eder. |
create | Data | Hesaplanmış bir sütun oluşturur. |
create | Data | Yeni bir e-tablonun ilk hücresinde bu veri kaynağından bir veri kaynağı pivot tablosu oluşturur. |
create | Data | Yeni bir sayfanın ilk hücresinde bu veri kaynağından bir veri kaynağı tablosu oluşturur. |
get | Data | Veri kaynağındaki sütun adıyla eşleşen hesaplanmış sütunu döndürür. |
get | Data | Veri kaynağındaki tüm hesaplanan sütunları döndürür. |
get | Data | Veri kaynağındaki tüm sütunları döndürür. |
get | Data | Bu veri kaynağıyla ilişkili veri kaynağı sayfalarını döndürür. |
get | Data | Veri kaynağı spesifikasyonunu alır. |
refresh | void | Veri kaynağına bağlı tüm veri kaynağı nesnelerini yeniler. |
update | Data | Veri kaynağı spesifikasyonunu günceller ve bu veri kaynağına bağlı veri kaynağı nesnelerini yeni spesifikasyonla yeniler. |
update | Data | Veri kaynağı spesifikasyonunu günceller ve bağlı data
source sheets 'yi yeni spesifikasyonla yeniler. |
wait | void | Bağlı veri kaynağı nesnelerinin mevcut tüm yürütmelerinin tamamlanmasını bekler ve belirtilen saniye sayısından sonra zaman aşımına uğrar. |
Ayrıntılı dokümanlar
cancel All Linked Data Source Object Refreshes()
Bu veri kaynağına bağlı veri kaynağı nesnelerinin şu anda çalışan tüm yenileme işlemlerini iptal eder.
Bu örnekte, bir veri kaynağının tüm yenilemelerinin nasıl iptal edileceği gösterilmektedir.
SpreadsheetApp .enableBigQueryExecution(); const spreadsheet = SpreadsheetApp.getActiveSpreadsheet(); const dataSource = spreadsheet.getDataSources()[0]; dataSource.cancelAllLinkedDataSourceObjectRefreshes();
Veri kaynağı türü etkinleştirilmemişse istisna atar. Belirli bir veri kaynağı türü için veri yürütme işlemini etkinleştirmek üzere Spreadsheet
yöntemlerini kullanın.
Yetkilendirme
Bu yöntemi kullanan komut dosyalarının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
create Calculated Column(name, formula)
Hesaplanmış bir sütun oluşturur. Bu yöntem yalnızca BigQuery veri kaynakları için kullanılabilir.
Parametreler
Ad | Tür | Açıklama |
---|---|---|
name | String | Hesaplanmış sütunun adı. |
formula | String | Hesaplanmış sütun formülü. |
Return
Data
: Yeni oluşturulan hesaplanmış sütun.
Yetkilendirme
Bu yöntemi kullanan komut dosyalarının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
create Data Source Pivot Table On New Sheet()
Yeni bir e-tablonun ilk hücresinde bu veri kaynağından bir veri kaynağı pivot tablosu oluşturur. Bu işlem, yan etki olarak yeni e-tabloyu etkin e-tablo yapar.
Return
Data
: Yeni oluşturulan veri kaynağı pivot tablosu.
Yetkilendirme
Bu yöntemi kullanan komut dosyalarının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
create Data Source Table On New Sheet()
Yeni bir sayfanın ilk hücresinde bu veri kaynağından bir veri kaynağı tablosu oluşturur. Bu işlem, yeni e-tabloyu etkin e-tablo yapar.
Bu yöntem yalnızca BigQuery veri kaynakları için kullanılabilir.
Return
Data
: Yeni oluşturulan veri kaynağı tablosu.
Yetkilendirme
Bu yöntemi kullanan komut dosyalarının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Calculated Column By Name(columnName)
Veri kaynağındaki sütun adıyla eşleşen hesaplanmış sütunu döndürür.
Parametreler
Ad | Tür | Açıklama |
---|---|---|
column | String | Alınacak hesaplanmış sütunun adı. |
Return
Data
: Sütun adıyla eşleşen hesaplanmış sütun veya böyle bir hesaplanmış sütun yoksa null
.
Yetkilendirme
Bu yöntemi kullanan komut dosyalarının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Calculated Columns()
Veri kaynağındaki tüm hesaplanan sütunları döndürür.
Data
türündeki veri kaynağı spesifikasyonları boş bir dizi döndürür.
Return
Data
: Veri kaynağındaki tüm hesaplanmış sütunların dizisi.
Yetkilendirme
Bu yöntemi kullanan komut dosyalarının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Columns()
Veri kaynağındaki tüm sütunları döndürür.
Return
Data
: Veri kaynağındaki tüm Data
değerlerinin dizisi.
Yetkilendirme
Bu yöntemi kullanan komut dosyalarının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Data Source Sheets()
Bu veri kaynağıyla ilişkili veri kaynağı sayfalarını döndürür.
Return
Data
: Veri kaynağı e-tabloları dizisi.
Yetkilendirme
Bu yöntemi kullanan komut dosyalarının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Spec()
Veri kaynağı spesifikasyonunu alır.
Return
Data
: Veri kaynağı spesifikasyonu.
Yetkilendirme
Bu yöntemi kullanan komut dosyalarının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
refresh All Linked Data Source Objects()
Veri kaynağına bağlı tüm veri kaynağı nesnelerini yeniler.
Veri kaynağı türü etkinleştirilmemişse istisna atar. Belirli bir veri kaynağı türü için veri yürütme işlemini etkinleştirmek üzere Spreadsheet
yöntemlerini kullanın.
Yetkilendirme
Bu yöntemi kullanan komut dosyalarının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
update Spec(spec)
Veri kaynağı spesifikasyonunu günceller ve bu veri kaynağına bağlı veri kaynağı nesnelerini yeni spesifikasyonla yeniler.
Veri kaynağı türü etkinleştirilmemişse istisna atar. Belirli bir veri kaynağı türü için veri yürütme işlemini etkinleştirmek üzere Spreadsheet
yöntemlerini kullanın.
Veri kaynağı spesifikasyon türü, mevcut veri kaynağı türünden farklıysa istisna oluşturur.
Parametreler
Ad | Tür | Açıklama |
---|---|---|
spec | Data | Güncelleme yapılacak veri kaynağı spesifikasyonu. |
Return
Data
: Veri kaynağı.
Yetkilendirme
Bu yöntemi kullanan komut dosyalarının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
update Spec(spec, refreshAllLinkedObjects)
Veri kaynağı spesifikasyonunu günceller ve bağlı data
source sheets
'yi yeni spesifikasyonla yeniler.
Veri kaynağı türü etkinleştirilmemişse istisna atar. Belirli bir veri kaynağı türü için veri yürütme işlemini etkinleştirmek üzere Spreadsheet
yöntemlerini kullanın.
Veri kaynağı spesifikasyon türü, mevcut veri kaynağı türünden farklıysa istisna oluşturur.
Parametreler
Ad | Tür | Açıklama |
---|---|---|
spec | Data | Güncelleme yapılacak veri kaynağı spesifikasyonu. |
refresh | Boolean | true ise bu veri kaynağına bağlı tüm veri kaynağı nesnelerini de yeniler. |
Return
Data
: Veri kaynağı.
Yetkilendirme
Bu yöntemi kullanan komut dosyalarının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
wait For All Data Executions Completion(timeoutInSeconds)
Bağlı veri kaynağı nesnelerinin mevcut tüm yürütmelerinin tamamlanmasını bekler ve belirtilen saniye sayısından sonra zaman aşımına uğrar. Zaman aşımı olduğunda yürütmeler tamamlanmazsa bir istisna atar ancak veri yürütme işlemlerini iptal etmez.
Parametreler
Ad | Tür | Açıklama |
---|---|---|
timeout | Integer | Saniye cinsinden veri yürütme işleminin tamamlanmasını bekleme süresi. Maksimum süre 300 saniyedir. |
Yetkilendirme
Bu yöntemi kullanan komut dosyalarının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets