Builder untuk Looker.
Contoh ini menunjukkan cara membuat builder Spesifikasi Sumber Data Looker baru.
const lookerDataSourceSpecBuilder = SpreadsheetApp.newDataSourceSpec().asLooker();
Metode
| Metode | Jenis hasil yang ditampilkan | Deskripsi singkat |
|---|---|---|
build() | Data | Membuat 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 dalam 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 jelajah di 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 spec sumber data dari jenis Data. |
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
Data — Spesifikasi sumber data.
copy()
Membuat Data 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
Data — Builder.
get Explore Name()
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.
get Instance Url()
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.
get Model Name()
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.
get Parameters()
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
Data — Daftar parameter.
get Type()
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
Data — Jenis sumber data.
remove All Parameters()
Menghapus semua parameter.
const specBuilder = SpreadsheetApp.newDataSourceSpec(); specBuilder.removeAllParameters();
Pulang pergi
Looker — Builder, untuk pengaitan.
remove Parameter(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
Looker — Builder, untuk pengaitan.
set Explore Name(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
| Nama | Jenis | Deskripsi |
|---|---|---|
explore | String | Nama jelajah di model Looker yang dipilih. |
Pulang pergi
Looker — Builder ini, untuk pembuatan rantai.
set Instance Url(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
Looker — Builder, untuk pengaitan.
set Model Name(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
Looker — Builder, untuk pengaitan.
set Parameter From Cell(parameterName, sourceCell)
Menambahkan parameter, atau jika parameter dengan nama tersebut ada, memperbarui sel sumbernya untuk pembuat spec sumber data dari jenis Data.
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, seperti yang ditentukan dalam notasi A1. |
Pulang pergi
Looker — Builder, untuk pengaitan.