Looker
için oluşturucu.
Bu örnekte, yeni bir Looker veri kaynağı spesifikasyonu oluşturucusunun 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 bir 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'sini ayarlar. |
set | Looker | Looker örneğinde Looker model adını ayarlar. |
set | Looker | 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
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 Explore Name()
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ı.
get Instance Url()
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.
get Model Name()
Ö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ı.
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
Looker
: 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
Looker
: Zincirleme için oluşturucu.
set Explore Name(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şif adı. |
Return
Looker
: Zincirleme için bu oluşturucu.
set Instance Url(instanceUrl)
Looker için örnek URL'sini 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
Looker
: Zincirleme için oluşturucu.
set Model Name(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
Looker
: 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
Looker
: Zincirleme için oluşturucu.