Class LookerDataSourceSpecBuilder

LookerDataSourceSpecBuilder

Builder untuk LookerDataSourceSpecBuilder.

Contoh ini menunjukkan cara membuat builder Spesifikasi Sumber Data Looker baru.

const lookerDataSourceSpecBuilder =
    SpreadsheetApp.newDataSourceSpec().asLooker();

Metode

MetodeJenis hasil yang ditampilkanDeskripsi singkat
build()DataSourceSpecMembuat spesifikasi sumber data dari setelan di builder ini.
copy()DataSourceSpecBuilderMembuat DataSourceSpecBuilder berdasarkan setelan sumber data ini.
getExploreName()StringMendapatkan nama eksplorasi Looker dalam model.
getInstanceUrl()StringMendapatkan URL instance Looker.
getModelName()StringMendapatkan nama model Looker dalam instance.
getParameters()DataSourceParameter[]Mendapatkan parameter sumber data.
getType()DataSourceTypeMendapatkan jenis sumber data.
removeAllParameters()LookerDataSourceSpecBuilderMenghapus semua parameter.
removeParameter(parameterName)LookerDataSourceSpecBuilderMenghapus parameter yang ditentukan.
setExploreName(exploreName)LookerDataSourceSpecBuilderMenetapkan nama jelajah di model Looker.
setInstanceUrl(instanceUrl)LookerDataSourceSpecBuilderMenetapkan URL instance untuk Looker.
setModelName(modelName)LookerDataSourceSpecBuilderMenetapkan nama model Looker di instance Looker.
setParameterFromCell(parameterName, sourceCell)LookerDataSourceSpecBuilderMenambahkan parameter, atau jika parameter dengan nama tersebut ada, memperbarui sel sumbernya untuk pembuat spec sumber data dari jenis DataSourceType.BIGQUERY.

Dokumentasi mendetail

build()

Membuat spesifikasi sumber data dari setelan di builder ini. Harus menggunakan as...() untuk menentukan jenis sumber data sebelum mem-build.

Contoh kode berikut membuat Spesifikasi DataSource BigQuery.

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();

Contoh kode berikut mem-build Spesifikasi DataSource Looker.

const lookerDataSourceSpecBuilder =
    SpreadsheetApp.newDataSourceSpec().asLooker();
const lookerSpec = lookerDataSourceSpecBuilder.setExploreName('my explore name')
                       .setInstanceUrl('my instance url')
                       .setModelName('my model name')
                       .build();

Pulang pergi

DataSourceSpec — Spesifikasi sumber data.


copy()

Membuat DataSourceSpecBuilder berdasarkan setelan sumber data ini.

// 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();

Pulang pergi

DataSourceSpecBuilder — Builder.


getExploreName()

Mendapatkan nama eksplorasi Looker dalam model.

// 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);

Pulang pergi

String — Nama eksplorasi Looker.


getInstanceUrl()

Mendapatkan URL instance Looker.

// 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);

Pulang pergi

String — URL instance Looker.


getModelName()

Mendapatkan nama model Looker dalam instance.

// 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);

Pulang pergi

String — Nama model Looker.


getParameters()

Mendapatkan parameter sumber data.

// 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();

Metode ini hanya tersedia untuk sumber data BigQuery.

Pulang pergi

DataSourceParameter[] — Daftar parameter.


getType()

Mendapatkan jenis sumber data.

// 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();

Pulang pergi

DataSourceType — Jenis sumber data.


removeAllParameters()

Menghapus semua parameter.

const specBuilder = SpreadsheetApp.newDataSourceSpec();
specBuilder.removeAllParameters();

Pulang pergi

LookerDataSourceSpecBuilder — Builder, untuk pengaitan.


removeParameter(parameterName)

Menghapus parameter yang ditentukan.

const specBuilder = SpreadsheetApp.newDataSourceSpec();
specBuilder.removeParameter('x');

Parameter

NamaJenisDeskripsi
parameterNameStringNama parameter yang akan dihapus.

Pulang pergi

LookerDataSourceSpecBuilder — Builder, untuk pengaitan.


setExploreName(exploreName)

Menetapkan nama jelajah di model Looker.

const lookerDataSourceSpecBuilder =
    SpreadsheetApp.newDataSourceSpec().asLooker();
// TODO(developer): replace explore name with your own
lookerDataSourceSpecBuilder.setExploreName('my explore name');

Parameter

NamaJenisDeskripsi
exploreNameStringNama jelajah di model Looker yang dipilih.

Pulang pergi

LookerDataSourceSpecBuilder — Builder ini, untuk pembuatan rantai.


setInstanceUrl(instanceUrl)

Menetapkan URL instance untuk Looker.

const lookerDataSourceSpecBuilder =
    SpreadsheetApp.newDataSourceSpec().asLooker();
// TODO(developer): replace instance url with your own
lookerDataSourceSpecBuilder.setInstanceUrl('my instance url');

Parameter

NamaJenisDeskripsi
instanceUrlStringURL instance Looker.

Pulang pergi

LookerDataSourceSpecBuilder — Builder, untuk pengaitan.


setModelName(modelName)

Menetapkan nama model Looker di instance Looker.

const lookerDataSourceSpecBuilder =
    SpreadsheetApp.newDataSourceSpec().asLooker();
// TODO(developer): replace model name with your own
lookerDataSourceSpecBuilder.setModelName('my model name');

Parameter

NamaJenisDeskripsi
modelNameStringNama model di instance Looker.

Pulang pergi

LookerDataSourceSpecBuilder — Builder, untuk pengaitan.


setParameterFromCell(parameterName, sourceCell)

Menambahkan parameter, atau jika parameter dengan nama tersebut ada, memperbarui sel sumbernya untuk pembuat spec sumber data dari jenis DataSourceType.BIGQUERY.

Metode ini hanya tersedia untuk sumber data BigQuery.

const specBuilder = SpreadsheetApp.newDataSourceSpec().asBigQuery();
specBuilder.setParameterFromCell('x', 'A1');
const bigQuerySpec = specBuilder.build();

Parameter

NamaJenisDeskripsi
parameterNameStringNama parameter.
sourceCellStringSel sumber, seperti yang ditentukan dalam notasi A1.

Pulang pergi

LookerDataSourceSpecBuilder — Builder, untuk pengaitan.