Builder untuk Data. Untuk membuat spesifikasi jenis tertentu, gunakan metode as...(). Untuk membuat builder baru, gunakan Spreadsheet. Untuk menggunakan spesifikasi, lihat Data.
Hanya gunakan class ini dengan data yang terhubung ke database.
Contoh ini menunjukkan cara membuat spesifikasi sumber data BigQuery.
const spec = SpreadsheetApp.newDataSourceSpec() .asBigQuery() .setProjectId('big_query_project') .setRawQuery('select @FIELD from table limit @LIMIT') .setParameterFromCell('FIELD', 'Sheet1!A1') .setParameterFromCell('LIMIT', 'namedRangeCell') .build();
Contoh ini menunjukkan cara membuat spesifikasi sumber data Looker. Metode ini menampilkan objek Looker setelah menggunakan build().
const spec = SpreadsheetApp.newDataSourceSpec() .asLooker() .setInstanceUrl('https://looker_instance_url.com') .setModelName('model_name') .setExploreName('explore_name') .build();
Metode
| Metode | Jenis hasil yang ditampilkan | Deskripsi singkat |
|---|---|---|
as | Big | Mendapatkan builder untuk sumber data BigQuery. |
as | Looker | Mendapatkan builder untuk sumber data Looker. |
build() | Data | Membuat spesifikasi sumber data dari setelan di builder ini. |
copy() | Data | Membuat Data berdasarkan setelan sumber data ini. |
get | Data | Mendapatkan parameter sumber data. |
get | Data | Mendapatkan jenis sumber data. |
remove | Data | Menghapus semua parameter. |
remove | Data | Menghapus parameter yang ditentukan. |
set | Data | Menambahkan parameter, atau jika parameter dengan nama tersebut ada, memperbarui sel sumbernya untuk pembuat spec sumber data dari jenis Data. |
Dokumentasi mendetail
as Big Query()
Mendapatkan builder untuk sumber data BigQuery.
Pulang pergi
Big — Builder spesifikasi sumber data BigQuery.
as Looker()
Mendapatkan builder untuk sumber data Looker.
const spec = SpreadsheetApp.newDataSourceSpec() .asLooker() .setInstanceUrl('https://looker_instance_url.com') .setModelName('model_name') .setExploreName('explore_name') .build();
Pulang pergi
Looker — Pembuat spesifikasi sumber data Looker.
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 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
Data — 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
Data — 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
Data — Builder, untuk pengaitan.