Class LookerDataSourceSpecBuilder

LookerDataSourceSpecBuilder

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ö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 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'yi ayarlar.
setModelName(modelName)LookerDataSourceSpecBuilderLooker örneğinde Looker model adını ayarlar.
setParameterFromCell(parameterName, sourceCell)LookerDataSourceSpecBuilderBir 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.

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

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ş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

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ı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

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

Return

LookerDataSourceSpecBuilder — Zincirleme için oluşturucu.