Data
için oluşturucu. Belirli bir tür için spesifikasyon oluşturmak üzere as...()
yöntemini kullanın. Yeni bir oluşturucu oluşturmak için Spreadsheet
simgesini kullanın. Spesifikasyonu kullanmak için Data
başlıklı makaleyi inceleyin.
Bu sınıfı yalnızca bir veritabanına bağlı verilerle kullanın.
Bu örnekte, BigQuery veri kaynağı spesifikasyonunun nasıl oluşturulacağı gösterilmektedir.
const spec = SpreadsheetApp.newDataSourceSpec() .asBigQuery() .setProjectId('big_query_project') .setRawQuery('select @FIELD from table limit @LIMIT') .setParameterFromCell('FIELD', 'Sheet1!A1') .setParameterFromCell('LIMIT', 'namedRangeCell') .build();
Bu örnekte, Looker veri kaynağı spesifikasyonunun nasıl oluşturulacağı gösterilmektedir. build()
kullanıldıktan sonra bir Looker
nesnesi döndürür.
const spec = SpreadsheetApp.newDataSourceSpec() .asLooker() .setInstanceUrl('https://looker_instance_url.com') .setModelName('model_name') .setExploreName('explore_name') .build();
Yöntemler
Yöntem | Dönüş türü | Kısa açıklama |
---|---|---|
as | Big | BigQuery veri kaynağının oluşturucusunu alır. |
as | Looker | Looker veri kaynağının oluşturucusunu alır. |
build() | Data | Bu oluşturucudaki ayarlardan bir veri kaynağı spesifikasyonu oluşturur. |
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. |
remove | Data | Tüm parametreleri kaldırır. |
remove | Data | Belirtilen parametreyi kaldırır. |
set | Data | Bir parametre ekler veya adı aynı olan parametre mevcutsa Data türündeki veri kaynağı spesifikasyonu oluşturucular için kaynak hücresini günceller. |
Ayrıntılı dokümanlar
as Big Query()
BigQuery veri kaynağının oluşturucusunu alır.
Return
Big
: BigQuery veri kaynağı spesifikasyonu oluşturucu.
as Looker()
Looker veri kaynağının oluşturucusunu alır.
const spec = SpreadsheetApp.newDataSourceSpec() .asLooker() .setInstanceUrl('https://looker_instance_url.com') .setModelName('model_name') .setExploreName('explore_name') .build();
Return
Looker
: Looker veri kaynağı spesifikasyon oluşturucusu.
build()
Bu oluşturucudaki ayarlardan bir veri kaynağı spesifikasyonu oluşturur. Oluşturmadan önce veri kaynağı türünü belirtmek için as...()
kullanılmalıdır.
Aşağıdaki kod örneği, bir BigQuery veri kaynağı özelliği oluşturur.
const bigQueryDataSourceSpec = SpreadsheetApp.newDataSourceSpec().asBigQuery(); // TODO(developer): Replace with the required dataset, project and table IDs. bigQueryDataSourceSpec.setDatasetId('my data set id'); bigQueryDataSourceSpec.setProjectId('my project id'); bigQueryDataSourceSpec.setTableId('my table id'); bigQueryDataSourceSpec.build();
Aşağıdaki kod örneği, bir Looker DataSource Spec oluşturur.
const lookerDataSourceSpecBuilder = SpreadsheetApp.newDataSourceSpec().asLooker(); const lookerSpec = lookerDataSourceSpecBuilder.setExploreName('my explore name') .setInstanceUrl('my instance url') .setModelName('my model name') .build();
Return
Data
: 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ü.
remove All Parameters()
Tüm parametreleri kaldırır.
const specBuilder = SpreadsheetApp.newDataSourceSpec(); specBuilder.removeAllParameters();
Return
Data
: Zincirleme için oluşturucu.
remove Parameter(parameterName)
Belirtilen parametreyi kaldırır.
const specBuilder = SpreadsheetApp.newDataSourceSpec(); specBuilder.removeParameter('x');
Parametreler
Ad | Tür | Açıklama |
---|---|---|
parameter | String | Kaldırılacak parametrenin adı. |
Return
Data
: Zincirleme için oluşturucu.
set Parameter From Cell(parameterName, sourceCell)
Bir parametre ekler veya adı aynı olan parametre mevcutsa Data
türündeki veri kaynağı spesifikasyonu oluşturucular için kaynak hücresini günceller.
Bu yöntem yalnızca BigQuery veri kaynakları için kullanılabilir.
const specBuilder = SpreadsheetApp.newDataSourceSpec().asBigQuery(); specBuilder.setParameterFromCell('x', 'A1'); const bigQuerySpec = specBuilder.build();
Parametreler
Ad | Tür | Açıklama |
---|---|---|
parameter | String | Parametre adı. |
source | String | A1 gösterimiyle belirtilen kaynak hücre. |
Return
Data
: Zincirleme için oluşturucu.