Akses setelan umum spesifikasi sumber data yang ada. Untuk mengakses spesifikasi sumber data untuk
jenis tertentu, gunakan metode as...(). Untuk membuat spesifikasi sumber data baru, gunakan SpreadsheetApp.newDataSourceSpec().
Hanya gunakan class ini dengan data yang terhubung ke database.
Contoh ini menunjukkan cara mendapatkan informasi dari spesifikasi sumber data BigQuery.
const dataSourceTable = SpreadsheetApp.getActive() .getSheetByName('Data Sheet 1') .getDataSourceTables()[0]; const spec = dataSourceTable.getDataSource().getSpec(); if (spec.getType() === SpreadsheetApp.DataSourceType.BIGQUERY) { const bqSpec = spec.asBigQuery(); Logger.log('Project ID: %s\n', bqSpec.getProjectId()); Logger.log('Raw query string: %s\n', bqSpec.getRawQuery()); }
Contoh ini menunjukkan cara mendapatkan informasi dari spesifikasi sumber data Looker. Menggunakan asLooker() akan menampilkan objek LookerDataSourceSpec.
// 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().asLooker(); if (spec.getType() === SpreadsheetApp.DataSourceType.LOOKER) { const lookerSpec = spec.asLooker(); Logger.log('Looker instance URL: %s\n', lookerSpec.getInstanceUrl()); }
Metode
| Metode | Jenis nilai yang ditampilkan | Deskripsi singkat |
|---|---|---|
as | Big | Mendapatkan spesifikasi untuk sumber data BigQuery. |
as | Looker | Mendapatkan spesifikasi untuk sumber data Looker. |
copy() | Data | Membuat Data berdasarkan setelan sumber data ini. |
get | Data | Mendapatkan parameter sumber data. |
get | Data | Mendapatkan jenis sumber data. |
Dokumentasi mendetail
asBigQuery()
Mendapatkan spesifikasi untuk sumber data BigQuery.
Pulang pergi
BigQueryDataSourceSpec — Spesifikasi sumber data BigQuery.
asLooker()
Mendapatkan spesifikasi untuk sumber data Looker.
// 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().asLooker();
Pulang pergi
LookerDataSourceSpec — Spesifikasi sumber data Looker.
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.
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.
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.