Trình tạo cho Data
. Để tạo thông số kỹ thuật cho một loại nhất định, hãy sử dụng phương thức as...()
. Để tạo một trình tạo mới, hãy sử dụng Spreadsheet
. Để sử dụng thông số kỹ thuật, hãy xem Data
.
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 biết cách tạo thông số kỹ thuật nguồn dữ liệu BigQuery.
const spec = SpreadsheetApp.newDataSourceSpec() .asBigQuery() .setProjectId('big_query_project') .setRawQuery('select @FIELD from table limit @LIMIT') .setParameterFromCell('FIELD', 'Sheet1!A1') .setParameterFromCell('LIMIT', 'namedRangeCell') .build();
Ví dụ này cho biết cách tạo thông số kỹ thuật nguồn dữ liệu Looker. Phương thức này trả về một đối tượng Looker
sau khi sử dụng build()
.
const spec = SpreadsheetApp.newDataSourceSpec() .asLooker() .setInstanceUrl('https://looker_instance_url.com') .setModelName('model_name') .setExploreName('explore_name') .build();
Phương thức
Phương thức | Loại dữ liệu trả về | Mô tả ngắn |
---|---|---|
as | Big | Lấy trình tạo cho nguồn dữ liệu BigQuery. |
as | Looker | Lấy trình tạo cho nguồn dữ liệu Looker. |
build() | Data | Tạo thông số nguồn dữ liệu từ các chế độ cài đặt trong trình tạo này. |
copy() | Data | Tạo Data dựa trên chế độ cài đặt của nguồn dữ liệu này. |
get | Data | Lấy các tham số của nguồn dữ liệu. |
get | Data | Lấy loại nguồn dữ liệu. |
remove | Data | Xoá tất cả tham số. |
remove | Data | Xoá tham số đã chỉ định. |
set | Data | Thêm một tham số hoặc nếu tham số có tên đó tồn tại, hãy cập nhật ô nguồn của tham số đó cho trình tạo thông số kỹ thuật nguồn dữ liệu thuộc loại Data . |
Tài liệu chi tiết
as Big Query()
Lấy trình tạo cho nguồn dữ liệu BigQuery.
Cầu thủ trả bóng
Big
– Trình tạo thông số kỹ thuật nguồn dữ liệu BigQuery.
as Looker()
Lấy trình tạo cho nguồn dữ liệu Looker.
const spec = SpreadsheetApp.newDataSourceSpec() .asLooker() .setInstanceUrl('https://looker_instance_url.com') .setModelName('model_name') .setExploreName('explore_name') .build();
Cầu thủ trả bóng
Looker
– Trình tạo thông số nguồn dữ liệu Looker.
build()
Tạo thông số nguồn dữ liệu từ các chế độ cài đặt trong trình tạo này. Phải sử dụng as...()
để chỉ định loại nguồn dữ liệu trước khi tạo.
Mã mẫu sau đây tạo một Thông số kỹ thuật về nguồn dữ liệu 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();
Mã mẫu sau đây tạo một Thông số kỹ thuật về Nguồn dữ liệu Looker.
const lookerDataSourceSpecBuilder = SpreadsheetApp.newDataSourceSpec().asLooker(); const lookerSpec = lookerDataSourceSpecBuilder.setExploreName('my explore name') .setInstanceUrl('my instance url') .setModelName('my model name') .build();
Cầu thủ trả bóng
Data
– Thông số nguồn dữ liệu.
copy()
Tạo Data
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', ); const spec = ss.getDataSources()[0].getSpec(); const newSpec = spec.copy();
Cầu thủ trả bóng
Data
– Trình tạo.
get Parameters()
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', ); const spec = ss.getDataSources()[0].getSpec(); const parameters = spec.getParameters();
Phương thức này chỉ áp dụng cho nguồn dữ liệu BigQuery.
Cầu thủ trả bóng
Data
– Danh sách tham số.
get Type()
Lấy 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', ); const spec = ss.getDataSources()[0].getSpec(); const type = spec.getType();
Cầu thủ trả bóng
Data
– Loại nguồn dữ liệu.
remove All Parameters()
Xoá tất cả tham số.
const specBuilder = SpreadsheetApp.newDataSourceSpec(); specBuilder.removeAllParameters();
Cầu thủ trả bóng
Data
– Trình tạo để tạo chuỗi.
remove Parameter(parameterName)
Xoá tham số đã chỉ định.
const specBuilder = SpreadsheetApp.newDataSourceSpec(); specBuilder.removeParameter('x');
Tham số
Tên | Loại | Mô tả |
---|---|---|
parameter | String | Tên của thông số cần xoá. |
Cầu thủ trả bóng
Data
– Trình tạo để tạo chuỗi.
set Parameter From Cell(parameterName, sourceCell)
Thêm một tham số hoặc nếu tham số có tên đó tồn tại, hãy cập nhật ô nguồn của tham số đó cho trình tạo thông số kỹ thuật nguồn dữ liệu thuộc loại Data
.
Phương thức này chỉ áp dụng cho nguồn dữ liệu BigQuery.
const specBuilder = SpreadsheetApp.newDataSourceSpec().asBigQuery(); specBuilder.setParameterFromCell('x', 'A1'); const bigQuerySpec = specBuilder.build();
Tham số
Tên | Loại | Mô tả |
---|---|---|
parameter | String | Tên thông số. |
source | String | Ô nguồn, như được chỉ định trong ký hiệu A1. |
Cầu thủ trả bóng
Data
– Trình tạo để tạo chuỗi.