Compute Policy - SQL Warehouse
Overview
Compute Policy với Workload Type = SQL Warehouse, dùng để giới hạn cấu hình cho Compute phục vụ SQL Editor — xem Compute - SQL Warehouse.
Tạo Policy
Nhấn "+ Create", đặt tên (ví dụ sql-warehouse), chọn Workload Type = "SQL Warehouse" rồi chọn Policy Family = "Standard SQL Warehouse". Bảng Policy Rules tự động điền theo template bên dưới; bạn chỉ được sửa cột Rule Type và Value của từng dòng. Nhấn "Create" để hoàn tất.
Bảng Rule mặc định — Standard SQL Warehouse
| Category | Attribute | Data Type | Supported Rule | Value UI | Value Source | Unit | Required | Attribute UI | Rule Type mặc định | Job template |
|---|---|---|---|---|---|---|---|---|---|---|
| Runtime | Runtime Version | String | Allowlist | Multi Select | Runtime Catalog | — | Yes | Runtime Version (dropdown theo type trino) | Fixed | Runtime Catalog lấy giá trị mặc định mới nhất có runtime type = trino |
| Resource | CPU master | Number | Value Range / Fix | Value Range / Fix | User Input | Core | Yes | Coordinator CPU | Range | 1 to 8 core |
| Resource | Memory master | Number | Value Range / Fix | Value Range / Fix | User Input | GiB | Yes | Coordinator Memory | Range | 2 to 16 GB |
| Resource | CPU slave | Number | Value Range / Fix | Value Range / Fix | User Input | Core | Yes | Worker CPU | Range | 1 to 8 core |
| Resource | Memory slave | Number | Value Range / Fix | Value Range / Fix | User Input | GiB | Yes | Worker Memory | Range | 2 to 16 GB |
| Resource | Number slave | Number | Value Range / Fix | Value Range / Fix | User Input | instance | Yes | Worker Number | Range | 1 to 3 |
Policy Configuration Rules
Compute Policy được tạo dựa trên Template. Template định nghĩa cấu trúc và các giới hạn cơ bản của Policy; Policy cho phép tùy chỉnh cấu hình trong phạm vi mà Template hỗ trợ.
Template = định nghĩa Attribute bắt buộc + Rule Type được hỗ trợ + Default Value
Policy = cấu hình Rule Type + Value của các Attribute trong Template + Attribute bổ sung (nếu có)
Khi cấu hình Compute Policy, áp dụng các nguyên tắc sau:
- Không được xóa Attribute: Các Attribute được định nghĩa trong Template phải luôn tồn tại trong Policy.
- Không được thay đổi Attribute: Không cho phép thay đổi Attribute được định nghĩa trong Template.
- Chỉ được thay đổi Rule Type và Value: Người dùng chỉ được phép thay đổi Rule Type và Value của Attribute theo các Rule Type được Template hỗ trợ.
- Được phép thêm Attribute: Có thể thêm Attribute mới nếu Attribute đó được hệ thống hỗ trợ và đáp ứng các điều kiện cấu hình.
- Không được thêm Attribute trùng: Attribute mới không được trùng với Attribute đã tồn tại trong Policy.
- Rule Type phải hợp lệ: Rule Type được chọn phải nằm trong danh sách Rule Type được hỗ trợ của Attribute.
- Value phải phù hợp với Rule Type:
Fixed: Giá trị được cố định theo cấu hình Policy.Allowlist: Chỉ các giá trị nằm trong danh sách cho phép mới được sử dụng. Cho phép cấu hình thêm giá trị mặc định chọn sẵn trong danh sách (nếu cần)Blocklist: Các giá trị nằm trong danh sách chặn không được sử dụng.Range: Giá trị phải nằm trong khoảng Min/Max được cấu hình.Forbidden: Không cho phép sử dụng Attribute hoặc tài nguyên tương ứng.
- Validation khi lưu: Hệ thống phải kiểm tra Rule Type và Value trước khi lưu Policy. Không cho phép lưu Policy có cấu hình không hợp lệ.
- Attribute bắt buộc: Các Attribute bắt buộc từ Template không được phép xóa hoặc bỏ cấu hình.
- Default Value: Default Value được sử dụng khi khởi tạo Policy từ Template và có thể được thay đổi nếu Rule Type của Attribute cho phép.
- Policy có hiệu lực với Compute: Khi tạo hoặc cấu hình SQL Warehouse, các giá trị được nhập phải nằm trong giới hạn được định nghĩa bởi Compute Policy.
- Audit: Các thay đổi đối với Rule Type, Value hoặc việc thêm Attribute nên được ghi nhận để phục vụ theo dõi và kiểm tra lịch sử cấu hình.
Lưu ý riêng cho SQL Warehouse
Template Standard SQL Warehouse cố định Runtime Version bằng phiên bản trino mới nhất trong Runtime Catalog. Các trường Coordinator CPU/Memory và Worker CPU/Memory/Number là bắt buộc, dùng Range để giới hạn cấu hình tài nguyên khi tạo hoặc cập nhật Warehouse.
CPU quota, Memory quota, Storage quota và Storage per instance không bắt buộc, không được ánh xạ trong template; template cũng không quy định kiểm tra tổng hợp quota.
Xem chi tiết & quản lý
Xem cấu trúc View Detail / Edit / Clone / Deactivate / Delete và ràng buộc Policy–Compute–Workload dùng chung tại Compute Policy.