Mevcut bir veri kaynağı spesifikasyonunun genel ayarlarına erişin. Belirli bir türdeki veri kaynağı spesifikasyonuna erişmek için as...() yöntemini kullanın. Yeni bir veri kaynağı spesifikasyonu oluşturmak için SpreadsheetApp.newDataSourceSpec() kullanın.
Bu sınıfı yalnızca bir veritabanına bağlı verilerle kullanın.
Bu örnekte, BigQuery veri kaynağı spesifikasyonundan nasıl bilgi alınacağı gösterilmektedir.
const dataSourceTable = SpreadsheetApp.getActive() .getSheetByName('Data Sheet 1') .getDataSourceTables()[0]; const spec = dataSourceTable.getDataSource().getSpec(); if (spec.getType() === SpreadsheetApp.DataSourceType.BIGQUERY) { const bqSpec = spec.asBigQuery(); Logger.log('Project ID: %s\n', bqSpec.getProjectId()); Logger.log('Raw query string: %s\n', bqSpec.getRawQuery()); }
Bu örnekte, Looker veri kaynağı spesifikasyonundan nasıl bilgi alınacağı gösterilmektedir. asLooker() kullanıldığında LookerDataSourceSpec nesnesi döndürülür.
// TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); const spec = ss.getDataSources()[0].getSpec().asLooker(); if (spec.getType() === SpreadsheetApp.DataSourceType.LOOKER) { const lookerSpec = spec.asLooker(); Logger.log('Looker instance URL: %s\n', lookerSpec.getInstanceUrl()); }
Yöntemler
| Yöntem | Dönüş türü | Kısa açıklama |
|---|---|---|
as | Big | BigQuery veri kaynağının spesifikasyonunu alır. |
as | Looker | Looker veri kaynağının spesifikasyonunu alır. |
copy() | Data | Bu veri kaynağının ayarlarına göre Data oluşturur. |
get | Data | Veri kaynağının parametrelerini alır. |
get | Data | Veri kaynağının türünü alır. |
Ayrıntılı belgeler
asBigQuery()
BigQuery veri kaynağının spesifikasyonunu alır.
Return
BigQueryDataSourceSpec: BigQuery veri kaynağı spesifikasyonu.
asLooker()
Looker veri kaynağının spesifikasyonunu alır.
// TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); const spec = ss.getDataSources()[0].getSpec().asLooker();
Return
LookerDataSourceSpec: Looker veri kaynağı spesifikasyonu.
copy()
Bu veri kaynağının ayarlarına göre DataSourceSpecBuilder oluşturur.
// TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); const spec = ss.getDataSources()[0].getSpec(); const newSpec = spec.copy();
Return
DataSourceSpecBuilder: Derleyici.
getParameters()
Veri kaynağının parametrelerini alır.
// TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); const spec = ss.getDataSources()[0].getSpec(); const parameters = spec.getParameters();
Bu yöntem yalnızca BigQuery veri kaynakları için kullanılabilir.
Return
DataSourceParameter[]: Parametre listesi.
getType()
Veri kaynağının türünü alır.
// TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); const spec = ss.getDataSources()[0].getSpec(); const type = spec.getType();
Return
DataSourceType: Veri kaynağı türü.