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ğı özelliği oluşturmak için Spreadsheet
öğesini 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, bir Looker veri kaynağı spesifikasyonundan nasıl bilgi alınacağı gösterilmektedir. as
kullanıldığında bir Looker
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 bir 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ı dokümanlar
as Big Query()
BigQuery veri kaynağının spesifikasyonunu alır.
Return
Big
: BigQuery veri kaynağı spesifikasyonu.
as Looker()
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
Looker
: Looker veri kaynağı spesifikasyonu.
copy()
Bu veri kaynağının ayarlarına göre bir Data
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
Data
: Oluşturucu.
get Parameters()
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
Data
: Parametre listesi.
get Type()
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
Data
: Veri kaynağı türü.