DataSourceSpec yang digunakan untuk mengakses spesifikasi sumber data Looker yang ada secara khusus. Untuk membuat spesifikasi sumber data baru, gunakan SpreadsheetApp.newDataSourceSpec().
Contoh ini menunjukkan cara mendapatkan spesifikasi sumber data Looker dari sheet yang hanya memiliki satu koneksi 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();
Metode
| Metode | Jenis nilai yang ditampilkan | Deskripsi singkat |
|---|---|---|
copy() | Data | Membuat Data berdasarkan setelan sumber data ini. |
get | String | Mendapatkan nama Looker explore 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. |
Dokumentasi mendetail
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();
Nilai yang ditampilkan
DataSourceSpecBuilder — Builder.
getExploreName()
Mendapatkan nama Looker explore 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);
Nilai yang ditampilkan
String — Nama Looker explore.
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);
Nilai yang ditampilkan
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);
Nilai yang ditampilkan
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.
Nilai yang ditampilkan
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();
Nilai yang ditampilkan
DataSourceType — Jenis sumber data.