Before proceeding, ensure you have the following prerequisites installed:
- Homebrew (for macOS and Linux users)
- Helm (version 3 or later)
- kubectl (Kubernetes command-line tool)
brew install helm
kubectl
brew install kubectl
Trino Helm Chart
helm repo add trino https://trinodb.github.io/charts
helm install example-trino-cluster trino/trino \
--set server.workers="2" \
--version 0.20.0 \
--set image.tag="400" \
--set coordinator.jvm.maxHeapSize="4G" \
--set worker.jvm.maxHeapSize="4G" \
--set service.type=LoadBalancer
!pip install trino
!pip install ipython-sql
%load_ext sql
%sql trino://admin@localhost:8080/default
%sql USE tpcds.sf100000
%%time
%sql select * from customer limit 2
!helm upgrade example-trino-cluster trino/trino --set server.workers=6 --set service.type=LoadBalancer
%%time
%sql select count(*) from customer
Feel free to add further explanations or instructions as needed!