1. Kiến trúc cụm Trino và vai trò các thành phần
Trước khi triển khai, bạn cần nắm rõ mô hình hoạt động của Trino để cấu hình đúng trên Kubernetes.
Trino hoạt động theo mô hình Client-Server với hai thành phần chính: Coordinator (điều phối) và Worker (xử lý).
Coordinator đóng vai trò là điểm vào duy nhất (Single Point of Entry), chịu trách nhiệm nhận query từ client, phân tích cú pháp, tạo kế hoạch thực thi (execution plan) và phân phối công việc cho các Worker.
Worker là các node thực thi song song các phần nhỏ của query trên dữ liệu phân tán. Chúng không lưu trữ dữ liệu mà chỉ truy cập vào Catalog để lấy metadata và thực thi tính toán.
Trong kiến trúc Data Fabric, Trino đóng vai trò là query engine, sử dụng Catalog để kết nối với Iceberg REST Catalog, từ đó đọc metadata bảng và định vị file Parquet trên object storage.
2. Triển khai Trino trên Kubernetes bằng Helm Chart
Bước này chúng ta sẽ cài đặt Trino Cluster lên Kubernetes sử dụng Helm Chart chính thức từ trino/helm-chart.
Tại sao dùng Helm: Để quản lý vòng đời (lifecycle) của các pod, service và configmap một cách tự động, đảm bảo tính nhất quán và dễ dàng scale.
Kết quả mong đợi: Một cụm Trino với 1 Coordinator và 2 Workers chạy sẵn, có endpoint SQL truy cập được.
2.1. Thêm và cập nhật Repository Helm
Thêm repository chứa Helm Chart của Trino vào local machine.
helm repo add trino https://trinodb.github.io/helm-chart
helm repo update
Kết quả: Repository "trino" được thêm vào danh sách, không có lỗi.
2.2. Tạo namespace và giá trị cấu hình (values.yaml)
Chúng ta cần một file cấu hình riêng để tách biệt các tham số triển khai khỏi code nguồn, giúp dễ quản lý version.
Tạo file trino-values.yaml với nội dung dưới đây. File này sẽ cấu hình số lượng worker, tài nguyên CPU/RAM và cổng expose.
namespace: trino-system
image:
tag: 435
pullPolicy: IfNotPresent
coordinator:
replicas: 1
resources:
requests:
cpu: "1"
memory: "2Gi"
limits:
cpu: "2"
memory: "4Gi"
service:
type: LoadBalancer
ports:
- port: 8080
targetPort: 8080
protocol: TCP
name: http
workers:
replicas: 2
resources:
requests:
cpu: "1"
memory: "4Gi"
limits:
cpu: "2"
memory: "8Gi"
jvm:
extraJavaOptions:
- "-Xmx4g"
- "-Xms4g"
- "-XX:+UseG1GC"
- "-XX:G1HeapRegionSize=2m"
- "-XX:InitiatingHeapOccupancyPercent=35"
- "-XX:ParallelGCThreads=4"
- "-XX:ConcGCThreads=1"
- "-XX:G1NewSizePercent=40"
- "-XX:G1MaxNewSizePercent=50"
- "-XX:G1ReservePercent=10"
- "-XX:G1HeapThreshold=0"
- "-XX:G1SumOfCapacityRegions=0"
- "-XX:G1ParSweepThreads=0"
- "-XX:+ExplicitGCInvokesConcurrent"
- "-XX:+DisableExplicitGC"
- "-XX:+ExitOnOutOfMemoryError"
- "-Duser.timezone=UTC"
- "-Dfile.encoding=UTF-8"
- "-Djava.net.preferIPv4Stack=true"
- "-Dsun.net.inetaddr.ttl=300"
- "-Dsun.net.inetaddr.ttl=0"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=MD5"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA256"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA1"
- "-Dcom.amazonaws.sdk.checksumAlgorithm=SHA2
Điều hướng series:
Mục lục: Series: Xây dựng nền tảng Data Fabric hiện đại với Apache Iceberg, Trino và Kubernetes
« Phần 3: Triển khai Trino trên Kubernetes để truy vấn dữ liệu Iceberg
Phần 4: Quản lý dữ liệu: Ghi, đọc và cập nhật dữ liệu Iceberg »