Installation¶
Requirements¶
- Java 23 or later
- Trino 476 or compatible version
Download from GitHub Releases¶
Each release includes a trino-lance-<version>-trino<trino_version>.tar.gz archive containing all required JARs. Download from the releases page.
Quick Installation¶
# Set variables
VERSION="0.1.0-beta.1"
TRINO_VERSION="476"
PLUGIN_DIR="/usr/lib/trino/plugin"
# Download and extract
wget "https://github.com/lancedb/lance-trino/releases/download/v${VERSION}/trino-lance-${VERSION}-trino${TRINO_VERSION}.tar.gz"
tar -xzf "trino-lance-${VERSION}-trino${TRINO_VERSION}.tar.gz" -C "${PLUGIN_DIR}/"
mv "${PLUGIN_DIR}/trino-lance-${TRINO_VERSION}" "${PLUGIN_DIR}/lance"
FROM trinodb/trino:476
# Download and install Lance connector
ARG VERSION=0.1.0-beta.1
ARG TRINO_VERSION=476
RUN curl -fsSL "https://github.com/lancedb/lance-trino/releases/download/v${VERSION}/trino-lance-${VERSION}-trino${TRINO_VERSION}.tar.gz" \
| tar -xz -C /usr/lib/trino/plugin/ \
&& mv "/usr/lib/trino/plugin/trino-lance-${TRINO_VERSION}" /usr/lib/trino/plugin/lance