เข้าถึงการตั้งค่าทั่วไปของข้อกําหนดเฉพาะแหล่งข้อมูลที่มีอยู่ หากต้องการเข้าถึงข้อกําหนดเฉพาะแหล่งข้อมูลสําหรับประเภทที่เจาะจง ให้ใช้เมธอด as...()
หากต้องการสร้างข้อกำหนดของแหล่งข้อมูลใหม่ ให้ใช้ SpreadsheetApp.newDataSourceSpec()
ใช้คลาสนี้กับข้อมูลที่เชื่อมต่อกับฐานข้อมูลเท่านั้น
ตัวอย่างนี้แสดงวิธีรับข้อมูลจากข้อกำหนดของแหล่งข้อมูล BigQuery
var dataSourceTable = SpreadsheetApp.getActive().getSheetByName("Data Sheet 1").getDataSourceTables()[0]; var spec = dataSourceTable.getDataSource().getSpec(); if (spec.getType() == SpreadsheetApp.DataSourceType.BIGQUERY) { var bqSpec = spec.asBigQuery(); Logger.log("Project ID: %s\n", bqSpec.getProjectId()); Logger.log("Raw query string: %s\n", bqSpec.getRawQuery()); }
ตัวอย่างนี้แสดงวิธีรับข้อมูลจากข้อกำหนดของแหล่งข้อมูล Looker การใช้ asLooker()
จะแสดงผลออบเจ็กต์ LookerDataSourceSpec
// TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl('https://docs.google.com/spreadsheets/d/abc123456/edit'); var spec = ss.getDataSources()[0].getSpec().asLooker(); if (spec.getType() == SpreadsheetApp.DataSourceType.LOOKER) { var lookerSpec = spec.asLooker(); Logger.log("Looker instance URL: %s\n", lookerSpec.getInstanceUrl()); }
เมธอด
วิธีการ | ประเภทการแสดงผล | รายละเอียดแบบย่อ |
---|---|---|
asBigQuery() | BigQueryDataSourceSpec | รับข้อกำหนดของแหล่งข้อมูล BigQuery |
asLooker() | LookerDataSourceSpec | รับข้อกําหนดสําหรับแหล่งข้อมูล Looker |
copy() | DataSourceSpecBuilder | สร้าง DataSourceSpecBuilder ตามการตั้งค่าของแหล่งข้อมูลนี้ |
getParameters() | DataSourceParameter[] | รับพารามิเตอร์ของแหล่งข้อมูล |
getType() | DataSourceType | รับประเภทของแหล่งข้อมูล |
เอกสารโดยละเอียด
asBigQuery()
รับข้อกำหนดของแหล่งข้อมูล BigQuery
รีเทิร์น
BigQueryDataSourceSpec
— ข้อกำหนดของแหล่งข้อมูล BigQuery
asLooker()
รับข้อกําหนดสําหรับแหล่งข้อมูล Looker
// TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl('https://docs.google.com/spreadsheets/d/abc123456/edit'); var spec = ss.getDataSources()[0].getSpec().asLooker();
รีเทิร์น
LookerDataSourceSpec
— ข้อกำหนดของแหล่งข้อมูล Looker
copy()
สร้าง DataSourceSpecBuilder
ตามการตั้งค่าของแหล่งข้อมูลนี้
// TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl('https://docs.google.com/spreadsheets/d/abc123456/edit'); var spec = ss.getDataSources()[0].getSpec(); var newSpec = spec.copy();
รีเทิร์น
DataSourceSpecBuilder
— เครื่องมือสร้าง
getParameters()
รับพารามิเตอร์ของแหล่งข้อมูล
// TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl('https://docs.google.com/spreadsheets/d/abc123456/edit'); var spec = ss.getDataSources()[0].getSpec(); var parameters = spec.getParameters();
วิธีนี้ใช้ได้กับแหล่งข้อมูล BigQuery เท่านั้น
รีเทิร์น
DataSourceParameter[]
— รายการพารามิเตอร์
getType()
รับประเภทของแหล่งข้อมูล
// TODO(developer): Replace the URL with your own. const ss = SpreadsheetApp.openByUrl('https://docs.google.com/spreadsheets/d/abc123456/edit'); var spec = ss.getDataSources()[0].getSpec(); var type = spec.getType();
รีเทิร์น
DataSourceType
— ประเภทของแหล่งข้อมูล