Trino umožňuje dotazovat se nad daty z různých zdrojů jedním SQL dotazem. Postgres, S3, Kafka — vše propojené.
Jeden SQL nad všemi daty¶
Federace — jeden dotaz kombinuje PostgreSQL, S3 a Kafku.
SELECT c.customer_name, o.total_revenue
FROM postgres.public.customers c
JOIN (
SELECT customer_id, SUM(total_czk) AS total_revenue
FROM datalake.analytics.fact_orders
WHERE order_date >= DATE '2026-01-01'
GROUP BY customer_id
) o ON c.id = o.customer_id
WHERE c.segment = 'enterprise';
Konektory¶
# catalog/postgres.properties
connector.name=postgresql
connection-url=jdbc:postgresql://db:5432/app
# catalog/datalake.properties
connector.name=iceberg
hive.metastore.uri=thrift://metastore:9083
Optimalizace¶
- Predicate pushdown
- Dynamic filtering
- Cost-based optimizer
Shrnutí¶
Trino je ideální pro federované dotazy. Jeden SQL engine pro celou infrastrukturu bez přesunu dat.
trinosqlfederationquery engine