Truy cập vào chế độ cài đặt chung của thông số nguồn dữ liệu hiện có. Cách truy cập vào thông số kỹ thuật nguồn dữ liệu của
loại nhất định, hãy sử dụng phương thức as...()
. Để tạo thông số kỹ thuật nguồn dữ liệu mới, hãy sử dụng SpreadsheetApp.newDataSourceSpec()
.
Chỉ sử dụng lớp này với dữ liệu được kết nối với cơ sở dữ liệu.
Ví dụ này cho thấy cách nhận thông tin từ thông số nguồn dữ liệu 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()); }
Ví dụ này cho biết cách nhận thông tin từ thông số nguồn dữ liệu Looker. Việc sử dụng asLooker()
sẽ trả về một đối tượng 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()); }
Phương thức
Phương thức | Loại dữ liệu trả về | Mô tả ngắn |
---|---|---|
asBigQuery() | BigQueryDataSourceSpec | Xem thông số kỹ thuật cho nguồn dữ liệu BigQuery. |
asLooker() | LookerDataSourceSpec | Lấy thông số kỹ thuật cho nguồn dữ liệu Looker. |
copy() | DataSourceSpecBuilder | Tạo DataSourceSpecBuilder dựa trên chế độ cài đặt của nguồn dữ liệu này. |
getParameters() | DataSourceParameter[] | Lấy các tham số của nguồn dữ liệu. |
getType() | DataSourceType | Xem loại nguồn dữ liệu. |
Tài liệu chi tiết
asBigQuery()
Xem thông số kỹ thuật cho nguồn dữ liệu BigQuery.
Cầu thủ trả bóng
BigQueryDataSourceSpec
— Thông số nguồn dữ liệu BigQuery.
asLooker()
Lấy thông số kỹ thuật cho nguồn dữ liệu 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();
Cầu thủ trả bóng
LookerDataSourceSpec
— Thông số kỹ thuật về nguồn dữ liệu của Looker.
copy()
Tạo một DataSourceSpecBuilder
dựa trên chế độ cài đặt của nguồn dữ liệu này.
// 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();
Cầu thủ trả bóng
DataSourceSpecBuilder
– Trình tạo.
getParameters()
Lấy các tham số của nguồn dữ liệu.
// 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();
Phương pháp này chỉ áp dụng cho nguồn dữ liệu BigQuery.
Cầu thủ trả bóng
DataSourceParameter[]
– Danh sách tham số.
getType()
Xem loại nguồn dữ liệu.
// 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();
Cầu thủ trả bóng
DataSourceType
— Loại nguồn dữ liệu.