Builder untuk LookerDataSourceSpecBuilder.
Contoh ini menunjukkan cara membuat builder Spesifikasi Sumber Data Looker baru.
const lookerDataSourceSpecBuilder = SpreadsheetApp.newDataSourceSpec().asLooker();
Metode
| Metode | Jenis nilai yang ditampilkan | Deskripsi singkat |
|---|---|---|
build() | Data | Membangun spesifikasi sumber data dari setelan di builder ini. |
copy() | Data | Membuat Data berdasarkan setelan sumber data ini. |
get | String | Mendapatkan nama eksplorasi Looker dalam model. |
get | String | Mendapatkan URL instance Looker. |
get | String | Mendapatkan nama model Looker di instance. |
get | Data | Mendapatkan parameter sumber data. |
get | Data | Mendapatkan jenis sumber data. |
remove | Looker | Menghapus semua parameter. |
remove | Looker | Menghapus parameter yang ditentukan. |
set | Looker | Menetapkan nama eksplorasi dalam model Looker. |
set | Looker | Menetapkan URL instance untuk Looker. |
set | Looker | Menetapkan nama model Looker di instance Looker. |
set | Looker | Menambahkan parameter, atau jika parameter dengan nama tersebut ada, memperbarui sel sumbernya untuk pembuat spesifikasi sumber data jenis Data. |
Dokumentasi mendetail
build()
Membangun spesifikasi sumber data dari setelan di builder ini. Harus menggunakan as...()
untuk menentukan jenis sumber data sebelum membangun.
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 membuat 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 penjelajahan 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 di 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 dirangkaikan.
removeParameter(parameterName)
Menghapus parameter yang ditentukan.
const specBuilder = SpreadsheetApp.newDataSourceSpec(); specBuilder.removeParameter('x');
Parameter
| Nama | Jenis | Deskripsi |
|---|---|---|
parameter | String | Nama parameter yang akan dihapus. |
Pulang pergi
LookerDataSourceSpecBuilder — Builder, untuk dirangkaikan.
setExploreName(exploreName)
Menetapkan nama eksplorasi dalam model Looker.
const lookerDataSourceSpecBuilder = SpreadsheetApp.newDataSourceSpec().asLooker(); // TODO(developer): replace explore name with your own lookerDataSourceSpecBuilder.setExploreName('my explore name');
Parameter
| Nama | Jenis | Deskripsi |
|---|---|---|
explore | String | Nama eksplorasi dalam model Looker yang dipilih. |
Pulang pergi
LookerDataSourceSpecBuilder — Builder ini, untuk dirangkaikan.
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
| Nama | Jenis | Deskripsi |
|---|---|---|
instance | String | URL instance Looker. |
Pulang pergi
LookerDataSourceSpecBuilder — Builder, untuk dirangkaikan.
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
| Nama | Jenis | Deskripsi |
|---|---|---|
model | String | Nama model di instance Looker. |
Pulang pergi
LookerDataSourceSpecBuilder — Builder, untuk dirangkaikan.
setParameterFromCell(parameterName, sourceCell)
Menambahkan parameter, atau jika parameter dengan nama tersebut ada, memperbarui sel sumbernya untuk pembuat spesifikasi sumber data 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
| Nama | Jenis | Deskripsi |
|---|---|---|
parameter | String | Nama parameter. |
source | String | Sel sumber, sebagaimana ditentukan dalam notasi A1. |
Pulang pergi
LookerDataSourceSpecBuilder — Builder, untuk dirangkaikan.