Trình tạo cho BigQueryDataSourceSpecBuilder.
Phương thức
| Phương thức | Kiểu dữ liệu trả về | Mô tả ngắn |
|---|---|---|
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 các chế độ cài đặt của nguồn dữ liệu này. |
get | String | Lấy mã tập dữ liệu BigQuery. |
get | Data | Lấy các tham số của nguồn dữ liệu. |
get | String | Lấy mã dự án thanh toán. |
get | String | Lấy chuỗi truy vấn thô. |
get | String | Lấy mã bảng BigQuery. |
get | String | Lấy mã dự án BigQuery cho bảng. |
get | Data | Lấy loại nguồn dữ liệu. |
remove | Big | Xoá tất cả các tham số. |
remove | Big | Xoá tham số đã chỉ định. |
set | Big | Đặt mã tập dữ liệu BigQuery. |
set | Big | 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ố nguồn dữ liệu
thuộc loại Data. |
set | Big | Đặt mã dự án BigQuery thanh toán. |
set | Big | Đặt chuỗi truy vấn thô. |
set | Big | Đặt mã bảng BigQuery. |
set | Big | Đặt mã dự án BigQuery cho bảng. |
Tài liệu chi tiết
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. Bạn 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ố 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ố 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();
Trả về
DataSourceSpec – Thông số nguồn dữ liệu.
copy()
Tạo DataSourceSpecBuilder dựa trên các 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();
Trả về
DataSourceSpecBuilder – Trình tạo.
getDatasetId()
Lấy mã tập dữ liệu BigQuery.
Trả về
String – Mã tập dữ liệu hoặc một chuỗi trống nếu thông số nguồn dữ liệu được xác định bằng một truy vấn thô.
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', ); const spec = ss.getDataSources()[0].getSpec(); const parameters = spec.getParameters();
Phương thức này chỉ dùng được cho các nguồn dữ liệu BigQuery.
Trả về
DataSourceParameter[] – Danh sách tham số.
getProjectId()
Lấy mã dự án thanh toán.
Trả về
String – Mã dự án.
getRawQuery()
Lấy chuỗi truy vấn thô.
Trả về
String – Chuỗi truy vấn thô.
getTableId()
Lấy mã bảng BigQuery.
Trả về
String – Mã bảng hoặc một chuỗi trống nếu thông số nguồn dữ liệu được xác định bằng một truy vấn thô.
getTableProjectId()
Lấy mã dự án BigQuery cho bảng.
Trả về
String – Mã dự án bảng hoặc một chuỗi trống nếu thông số nguồn dữ liệu được xác định bằng một truy vấn thô.
getType()
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();
Trả về
DataSourceType – Loại nguồn dữ liệu.
removeAllParameters()
Xoá tất cả các tham số.
const specBuilder = SpreadsheetApp.newDataSourceSpec(); specBuilder.removeAllParameters();
Trả về
BigQueryDataSourceSpecBuilder – Trình tạo, để tạo chuỗi.
removeParameter(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 tham số cần xoá. |
Trả về
BigQueryDataSourceSpecBuilder – Trình tạo, để tạo chuỗi.
setDatasetId(datasetId)
Đặt mã tập dữ liệu BigQuery.
Tham số
| Tên | Loại | Mô tả |
|---|---|---|
dataset | String | Mã của tập dữ liệu. |
Trả về
BigQueryDataSourceSpecBuilder – Trình tạo này, để tạo chuỗi.
setParameterFromCell(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ố nguồn dữ liệu thuộc loại DataSourceType.BIGQUERY.
Phương thức này chỉ dùng được cho các 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 tham số. |
source | String | Ô nguồn, như được chỉ định trong ký hiệu A1. |
Trả về
BigQueryDataSourceSpecBuilder – Trình tạo, để tạo chuỗi.
setProjectId(projectId)
Đặt mã dự án BigQuery thanh toán.
Tham số
| Tên | Loại | Mô tả |
|---|---|---|
project | String | Mã của dự án thanh toán. |
Trả về
BigQueryDataSourceSpecBuilder – Trình tạo, để tạo chuỗi.
setRawQuery(rawQuery)
Đặt chuỗi truy vấn thô.
Tham số
| Tên | Loại | Mô tả |
|---|---|---|
raw | String | Chuỗi truy vấn thô. |
Trả về
BigQueryDataSourceSpecBuilder – Trình tạo, để tạo chuỗi.
setTableId(tableId)
Đặt mã bảng BigQuery.
Tham số
| Tên | Loại | Mô tả |
|---|---|---|
table | String | Mã của bảng. |
Trả về
BigQueryDataSourceSpecBuilder – Trình tạo này, để tạo chuỗi.
setTableProjectId(projectId)
Đặt mã dự án BigQuery cho bảng.
Tham số
| Tên | Loại | Mô tả |
|---|---|---|
project | String | Mã dự án của bảng BigQuery. |
Trả về
BigQueryDataSourceSpecBuilder – Trình tạo, để tạo chuỗi.