LookerDataSourceSpecBuilder için derleyici.
Bu örnekte, yeni bir Looker veri kaynağı spesifikasyonu oluşturucunun nasıl oluşturulacağı gösterilmektedir.
const lookerDataSourceSpecBuilder = SpreadsheetApp.newDataSourceSpec().asLooker();
Yöntemler
| Yöntem | Dönüş türü | Kısa açıklama |
|---|---|---|
build() | Data | Bu oluşturucudaki ayarlardan bir veri kaynağı spesifikasyonu oluşturur. |
copy() | Data | Bu veri kaynağının ayarlarına göre Data oluşturur. |
get | String | Modeldeki Looker keşfinin adını alır. |
get | String | Looker örneğinin URL'sini alır. |
get | String | Örnekteki Looker modelinin adını alır. |
get | Data | Veri kaynağının parametrelerini alır. |
get | Data | Veri kaynağının türünü alır. |
remove | Looker | Tüm parametreleri kaldırır. |
remove | Looker | Belirtilen parametreyi kaldırır. |
set | Looker | Looker modelinde keşif adını ayarlar. |
set | Looker | Looker için örnek URL'yi ayarlar. |
set | Looker | Looker örneğinde Looker model adını ayarlar. |
set | Looker | Bir parametre ekler veya adıyla parametre varsa Data türündeki veri kaynağı spesifikasyonu oluşturucular için kaynağın veri kaynağı spesifikasyonu oluşturucularını günceller. |
Ayrıntılı belgeler
build()
Bu oluşturucudaki ayarlardan bir veri kaynağı spesifikasyonu oluşturur. Oluşturmadan önce bir veri kaynağı türü belirtmek için as...() kullanılmalıdır.
Aşağıdaki kod örneği, bir BigQuery DataSource Spec 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
DataSourceSpec: 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.
getExploreName()
Modeldeki Looker keşfinin adını alır.
// TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); const lookerDataSourceSpec = ss.getDataSources()[0].getSpec().asLooker(); const exploreName = lookerDataSourceSpec.getExploreName(); Logger.log(exploreName);
Return
String: Looker keşfinin adı.
getInstanceUrl()
Looker örneğinin URL'sini alır.
// TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); const lookerDataSourceSpec = ss.getDataSources()[0].getSpec().asLooker(); const instanceUrl = lookerDataSourceSpec.getInstanceUrl(); Logger.log(instanceUrl);
Return
String: Looker örneğinin URL'si.
getModelName()
Örnekteki Looker modelinin adını alır.
// TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl( 'https://docs.google.com/spreadsheets/d/abc123456/edit', ); const lookerDataSourceSpec = ss.getDataSources()[0].getSpec().asLooker(); const modelName = lookerDataSourceSpec.getModelName(); Logger.log(modelName);
Return
String: Looker modelinin adı.
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ü.
removeAllParameters()
Tüm parametreleri kaldırır.
const specBuilder = SpreadsheetApp.newDataSourceSpec(); specBuilder.removeAllParameters();
Return
LookerDataSourceSpecBuilder — Zincirleme için oluşturucu.
removeParameter(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
LookerDataSourceSpecBuilder — Zincirleme için oluşturucu.
setExploreName(exploreName)
Looker modelinde keşif adını ayarlar.
const lookerDataSourceSpecBuilder = SpreadsheetApp.newDataSourceSpec().asLooker(); // TODO(developer): replace explore name with your own lookerDataSourceSpecBuilder.setExploreName('my explore name');
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
explore | String | Seçilen Looker modelindeki keşfetme adı. |
Return
LookerDataSourceSpecBuilder: Zincirleme için kullanılan bu oluşturucu.
setInstanceUrl(instanceUrl)
Looker için örnek URL'yi ayarlar.
const lookerDataSourceSpecBuilder = SpreadsheetApp.newDataSourceSpec().asLooker(); // TODO(developer): replace instance url with your own lookerDataSourceSpecBuilder.setInstanceUrl('my instance url');
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
instance | String | Looker örneğinin URL'si. |
Return
LookerDataSourceSpecBuilder — Zincirleme için oluşturucu.
setModelName(modelName)
Looker örneğinde Looker model adını ayarlar.
const lookerDataSourceSpecBuilder = SpreadsheetApp.newDataSourceSpec().asLooker(); // TODO(developer): replace model name with your own lookerDataSourceSpecBuilder.setModelName('my model name');
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
model | String | Looker örneğindeki model adı. |
Return
LookerDataSourceSpecBuilder — Zincirleme için oluşturucu.
setParameterFromCell(parameterName, sourceCell)
Bir parametre ekler veya adıyla parametre varsa DataSourceType.BIGQUERY türündeki veri kaynağı spesifikasyonu oluşturucular için kaynağın veri kaynağı spesifikasyonu oluşturucularını 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österiminde belirtilen kaynak hücre. |
Return
LookerDataSourceSpecBuilder — Zincirleme için oluşturucu.