Builder untuk BigQueryDataSourceSpecBuilder.
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 ID set data BigQuery. |
get | Data | Mendapatkan parameter sumber data. |
get | String | Mendapatkan ID project penagihan. |
get | String | Mendapatkan string kueri mentah. |
get | String | Mendapatkan ID tabel BigQuery. |
get | String | Mendapatkan project ID BigQuery untuk tabel. |
get | Data | Mendapatkan jenis sumber data. |
remove | Big | Menghapus semua parameter. |
remove | Big | Menghapus parameter yang ditentukan. |
set | Big | Menetapkan ID set data BigQuery. |
set | Big | Menambahkan parameter, atau jika parameter dengan nama tersebut ada, memperbarui sel sumbernya untuk pembuat spesifikasi sumber data jenis Data. |
set | Big | Menetapkan ID project BigQuery penagihan. |
set | Big | Menetapkan string kueri mentah. |
set | Big | Menetapkan ID tabel BigQuery. |
set | Big | Menetapkan ID project BigQuery untuk tabel. |
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.
getDatasetId()
Mendapatkan ID set data BigQuery.
Pulang pergi
String — ID set data, atau string kosong jika spesifikasi sumber data ditentukan oleh kueri mentah.
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.
getProjectId()
Mendapatkan ID project penagihan.
Pulang pergi
String — Project ID.
getRawQuery()
Mendapatkan string kueri mentah.
Pulang pergi
String — String kueri mentah.
getTableId()
Mendapatkan ID tabel BigQuery.
Pulang pergi
String — ID tabel, atau string kosong jika spesifikasi sumber data ditentukan oleh kueri mentah.
getTableProjectId()
Mendapatkan project ID BigQuery untuk tabel.
Pulang pergi
String — ID project tabel, atau string kosong jika spesifikasi sumber data ditentukan oleh kueri
mentah.
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
BigQueryDataSourceSpecBuilder — 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
BigQueryDataSourceSpecBuilder — Builder, untuk dirangkaikan.
setDatasetId(datasetId)
Menetapkan ID set data BigQuery.
Parameter
| Nama | Jenis | Deskripsi |
|---|---|---|
dataset | String | ID set data. |
Pulang pergi
BigQueryDataSourceSpecBuilder — Builder ini, 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
BigQueryDataSourceSpecBuilder — Builder, untuk dirangkaikan.
setProjectId(projectId)
Menetapkan ID project BigQuery penagihan.
Parameter
| Nama | Jenis | Deskripsi |
|---|---|---|
project | String | ID project penagihan. |
Pulang pergi
BigQueryDataSourceSpecBuilder — Builder, untuk dirangkaikan.
setRawQuery(rawQuery)
Menetapkan string kueri mentah.
Parameter
| Nama | Jenis | Deskripsi |
|---|---|---|
raw | String | String kueri mentah. |
Pulang pergi
BigQueryDataSourceSpecBuilder — Builder, untuk dirangkaikan.
setTableId(tableId)
Menetapkan ID tabel BigQuery.
Parameter
| Nama | Jenis | Deskripsi |
|---|---|---|
table | String | ID tabel. |
Pulang pergi
BigQueryDataSourceSpecBuilder — Builder ini, untuk dirangkaikan.
setTableProjectId(projectId)
Menetapkan ID project BigQuery untuk tabel.
Parameter
| Nama | Jenis | Deskripsi |
|---|---|---|
project | String | Project ID tabel BigQuery. |
Pulang pergi
BigQueryDataSourceSpecBuilder — Builder, untuk dirangkaikan.