Class BigQueryDataSourceSpecBuilder

BigQueryDataSourceSpecBuilder

Builder untuk BigQueryDataSourceSpecBuilder.

Metode

MetodeJenis nilai yang ditampilkanDeskripsi singkat
build()DataSourceSpecMembangun spesifikasi sumber data dari setelan di builder ini.
copy()DataSourceSpecBuilderMembuat DataSourceSpecBuilder berdasarkan setelan sumber data ini.
getDatasetId()StringMendapatkan ID set data BigQuery.
getParameters()DataSourceParameter[]Mendapatkan parameter sumber data.
getProjectId()StringMendapatkan ID project penagihan.
getRawQuery()StringMendapatkan string kueri mentah.
getTableId()StringMendapatkan ID tabel BigQuery.
getTableProjectId()StringMendapatkan project ID BigQuery untuk tabel.
getType()DataSourceTypeMendapatkan jenis sumber data.
removeAllParameters()BigQueryDataSourceSpecBuilderMenghapus semua parameter.
removeParameter(parameterName)BigQueryDataSourceSpecBuilderMenghapus parameter yang ditentukan.
setDatasetId(datasetId)BigQueryDataSourceSpecBuilderMenetapkan ID set data BigQuery.
setParameterFromCell(parameterName, sourceCell)BigQueryDataSourceSpecBuilderMenambahkan parameter, atau jika parameter dengan nama tersebut ada, memperbarui sel sumbernya untuk pembuat spesifikasi sumber data jenis DataSourceType.BIGQUERY.
setProjectId(projectId)BigQueryDataSourceSpecBuilderMenetapkan ID project BigQuery penagihan.
setRawQuery(rawQuery)BigQueryDataSourceSpecBuilderMenetapkan string kueri mentah.
setTableId(tableId)BigQueryDataSourceSpecBuilderMenetapkan ID tabel BigQuery.
setTableProjectId(projectId)BigQueryDataSourceSpecBuilderMenetapkan 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

NamaJenisDeskripsi
parameterNameStringNama parameter yang akan dihapus.

Pulang pergi

BigQueryDataSourceSpecBuilder — Builder, untuk dirangkaikan.


setDatasetId(datasetId)

Menetapkan ID set data BigQuery.

Parameter

NamaJenisDeskripsi
datasetIdStringID 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

NamaJenisDeskripsi
parameterNameStringNama parameter.
sourceCellStringSel sumber, sebagaimana ditentukan dalam notasi A1.

Pulang pergi

BigQueryDataSourceSpecBuilder — Builder, untuk dirangkaikan.


setProjectId(projectId)

Menetapkan ID project BigQuery penagihan.

Parameter

NamaJenisDeskripsi
projectIdStringID project penagihan.

Pulang pergi

BigQueryDataSourceSpecBuilder — Builder, untuk dirangkaikan.


setRawQuery(rawQuery)

Menetapkan string kueri mentah.

Parameter

NamaJenisDeskripsi
rawQueryStringString kueri mentah.

Pulang pergi

BigQueryDataSourceSpecBuilder — Builder, untuk dirangkaikan.


setTableId(tableId)

Menetapkan ID tabel BigQuery.

Parameter

NamaJenisDeskripsi
tableIdStringID tabel.

Pulang pergi

BigQueryDataSourceSpecBuilder — Builder ini, untuk dirangkaikan.


setTableProjectId(projectId)

Menetapkan ID project BigQuery untuk tabel.

Parameter

NamaJenisDeskripsi
projectIdStringProject ID tabel BigQuery.

Pulang pergi

BigQueryDataSourceSpecBuilder — Builder, untuk dirangkaikan.