Skip to content

Trino Engine

Trino executes Iceberg maintenance using built-in table procedures via JDBC.

Operation Support

All Iceberg maintenance operations are supported across all catalog types (REST, Hive, Nessie, Polaris, Lakekeeper, Gravitino).

Configuration

floe.engine-type=TRINO

floe.trino.jdbc-url=jdbc:trino://trino:8080
floe.trino.user=floe
floe.trino.password=
floe.trino.catalog=iceberg
floe.trino.schema=default
floe.trino.query-timeout-seconds=3600

Options

Property Required Default Description
floe.trino.jdbc-url Yes - JDBC connection URL
floe.trino.user Yes - Trino user
floe.trino.password No - Trino password
floe.trino.catalog Yes - Iceberg catalog name in Trino
floe.trino.schema No default Default schema
floe.trino.query-timeout-seconds No 3600 Query timeout

Trino Catalog Setup

Ensure your Trino Iceberg connector matches Floe's catalog:

# trino/catalog/iceberg.properties
connector.name=iceberg
iceberg.catalog.type=rest
iceberg.rest-catalog.uri=http://rest-catalog:8181
iceberg.rest-catalog.warehouse=s3://warehouse/

Monitoring

Trino UI

Trino provides a web UI (default: http://trino:8080/ui) to monitor query execution, including Floe maintenance operations.

Resources