Mevcut veri kaynağına erişip değiştirin. Yeni veri kaynağıyla veri kaynağı tablosu oluşturmak için DataSourceTable 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 sayfanın 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ğında, sütun adıyla eşleşen hesaplanmış sütunu döndürür. |
get | Data | Veri kaynağındaki tüm hesaplanmış 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ğıyla bağlantılı veri kaynağı nesnelerini yeni spesifikasyonla yeniler. |
update | Data | Veri kaynağı spesifikasyonunu günceller ve bağlı data
source sheets öğesini yeni spesifikasyonla yeniler. |
wait | void | Bağlı veri kaynağı nesnelerinin mevcut tüm yürütme işlemleri tamamlanana kadar bekler ve belirtilen saniye sayısı geçtikten sonra zaman aşımına uğrar. |
Ayrıntılı belgeler
cancelAllLinkedDataSourceObjectRefreshes()
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 oluşturur. Belirli veri kaynağı türü için veri yürütmeyi etkinleştirmek üzere SpreadsheetApp#enable...Execution() yöntemlerini kullanın.
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
createCalculatedColumn(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
DataSourceColumn: Yeni oluşturulan hesaplanmış sütun.
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
createDataSourcePivotTableOnNewSheet()
Yeni bir sayfanın ilk hücresinde bu veri kaynağından bir veri kaynağı pivot tablosu oluşturur. Yan etki olarak, yeni sayfayı etkin sayfa yapar.
Return
DataSourcePivotTable: Yeni oluşturulan veri kaynağı pivot tablosu.
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
createDataSourceTableOnNewSheet()
Yeni bir sayfanın ilk hücresinde bu veri kaynağından bir veri kaynağı tablosu oluşturur. Yan etki olarak, yeni sayfayı etkin sayfa yapar.
Bu yöntem yalnızca BigQuery veri kaynakları için kullanılabilir.
Return
DataSourceTable: Yeni oluşturulan veri kaynağı tablosu.
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
getCalculatedColumnByName(columnName)
Veri kaynağında, 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
DataSourceColumn|null: 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ı, aşağıdaki kapsamlardan biri veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
getCalculatedColumns()
Veri kaynağındaki tüm hesaplanmış sütunları döndürür.
DataSourceType.LOOKER türündeki veri kaynağı spesifikasyonları boş bir dizi döndürüyor.
Return
DataSourceColumn[]: Veri kaynağındaki tüm hesaplanmış sütunların dizisi.
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
getColumns()
Veri kaynağındaki tüm sütunları döndürür.
Return
DataSourceColumn[]: Veri kaynağındaki tüm DataSourceColumn öğelerinin dizisi.
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
getDataSourceSheets()
Bu veri kaynağıyla ilişkili veri kaynağı sayfalarını döndürür.
Return
DataSourceSheet[]: Veri kaynağı sayfaları dizisi.
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
getSpec()
Veri kaynağı spesifikasyonunu alır.
Return
DataSourceSpec: Veri kaynağı spesifikasyonu.
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
refreshAllLinkedDataSourceObjects()
Veri kaynağına bağlı tüm veri kaynağı nesnelerini yeniler.
Veri kaynağı türü etkinleştirilmemişse istisna oluşturur. Belirli veri kaynağı türü için veri yürütmeyi etkinleştirmek üzere SpreadsheetApp#enable...Execution() yöntemlerini kullanın.
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
updateSpec(spec)
Veri kaynağı spesifikasyonunu günceller ve bu veri kaynağıyla bağlantılı veri kaynağı nesnelerini yeni spesifikasyonla yeniler.
Veri kaynağı türü etkinleştirilmemişse istisna oluşturur. Belirli veri kaynağı türü için veri yürütmeyi etkinleştirmek üzere SpreadsheetApp#enable...Execution() yöntemlerini kullanın.
Veri kaynağı spesifikasyon türü, mevcut veri kaynağı türünden farklı bir türdeyse istisna oluşturur.
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
spec | Data | Güncellenecek veri kaynağı spesifikasyonu. |
Return
DataSource: Veri kaynağı.
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
updateSpec(spec, refreshAllLinkedObjects)
Veri kaynağı spesifikasyonunu günceller ve bağlı data
source sheets öğesini yeni spesifikasyonla yeniler.
Veri kaynağı türü etkinleştirilmemişse istisna oluşturur. Belirli veri kaynağı türü için veri yürütmeyi etkinleştirmek üzere SpreadsheetApp#enable...Execution() yöntemlerini kullanın.
Veri kaynağı spesifikasyon türü, mevcut veri kaynağı türünden farklı bir türdeyse istisna oluşturur.
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
spec | Data | Güncellenecek veri kaynağı spesifikasyonu. |
refresh | Boolean | true seçeneği, bu veri kaynağıyla bağlantılı tüm veri kaynağı nesnelerini de yeniler. |
Return
DataSource: Veri kaynağı.
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
waitForAllDataExecutionsCompletion(timeoutInSeconds)
Bağlı veri kaynağı nesnelerinin mevcut tüm yürütmeleri tamamlanana kadar bekler ve belirtilen saniye sayısı geçtikten sonra zaman aşımına uğrar. Zaman aşımına uğradığında yürütmeler tamamlanmamışsa istisna oluşturur ancak veri yürütmelerini iptal etmez.
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
timeout | Integer | Veri yürütme işlemleri için beklenecek süre (saniye cinsinden). Maksimum süre 300 saniyedir. |
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri veya daha fazlasıyla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets