Class LookerDataSourceSpecBuilder

LookerDataSourceSpecBuilder

LookerDataSourceSpecBuilder 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öntemDönüş türüKısa açıklama
build()DataSourceSpecBu oluşturucudaki ayarlardan bir veri kaynağı spesifikasyonu oluşturur.
copy()DataSourceSpecBuilderBu veri kaynağının ayarlarına göre bir DataSourceSpecBuilder oluşturur.
getExploreName()StringModeldeki Looker keşfinin adını alır.
getInstanceUrl()StringLooker örneğinin URL'sini alır.
getModelName()StringÖrnekteki Looker modelinin adını alır.
getParameters()DataSourceParameter[]Veri kaynağının parametrelerini alır.
getType()DataSourceTypeVeri kaynağının türünü alır.
removeAllParameters()LookerDataSourceSpecBuilderTüm parametreleri kaldırır.
removeParameter(parameterName)LookerDataSourceSpecBuilderBelirtilen parametreyi kaldırır.
setExploreName(exploreName)LookerDataSourceSpecBuilderLooker modelinde keşif adını ayarlar.
setInstanceUrl(instanceUrl)LookerDataSourceSpecBuilderLooker için örnek URL'sini ayarlar.
setModelName(modelName)LookerDataSourceSpecBuilderLooker örneğinde Looker model adını ayarlar.
setParameterFromCell(parameterName, sourceCell)LookerDataSourceSpecBuilderBir parametre ekler veya adı aynı olan parametre mevcutsa DataSourceType.BIGQUERY 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

DataSourceSpec: Veri kaynağı spesifikasyonu.


copy()

Bu veri kaynağının ayarlarına göre bir 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: Oluşturucu.


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

AdTürAçıklama
parameterNameStringKaldı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

AdTürAçıklama
exploreNameStringSeçilen Looker modelindeki keşif adı.

Return

LookerDataSourceSpecBuilder: Zincirleme için bu oluşturucu.


setInstanceUrl(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

AdTürAçıklama
instanceUrlStringLooker ö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

AdTürAçıklama
modelNameStringLooker örneğindeki model adı.

Return

LookerDataSourceSpecBuilder: Zincirleme için oluşturucu.


setParameterFromCell(parameterName, sourceCell)

Bir parametre ekler veya adı aynı olan parametre mevcutsa DataSourceType.BIGQUERY 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

AdTürAçıklama
parameterNameStringParametre adı.
sourceCellStringA1 gösterimiyle belirtilen kaynak hücre.

Return

LookerDataSourceSpecBuilder: Zincirleme için oluşturucu.