Skip to content

HDDS-12321. Add Trino integration user guide - #399

Draft
jojochuang wants to merge 10 commits into
apache:masterfrom
jojochuang:HDDS-12321
Draft

HDDS-12321. Add Trino integration user guide#399
jojochuang wants to merge 10 commits into
apache:masterfrom
jojochuang:HDDS-12321

Conversation

@jojochuang

Copy link
Copy Markdown
Contributor

Use ozone-filesystem-hadoopF3 from the ozonefs-hadoop3 module (no ozonefs-hadoop3-client / proto.shaded.prefix). Clarify Hadoop XML and Ranger plugin requirements in-container.

Made-with: Cursor

What changes were proposed in this pull request?

Document Trino with Ozone via the Hive connector, Ranger Docker-style workflows, ozonefs-hadoop3 JAR install, catalog and access-control properties, and operational caveats. Link Trino from the homepage.

What is the link to the Apache Jira?

https://issues.apache.org/jira/browse/HDDS-12321

How was this patch tested?

Screenshot 2026-04-16 at 5 02 41 PM

jojochuang and others added 10 commits April 16, 2026 17:00
Document Trino with Ozone via the Hive connector, Ranger Docker-style
workflows, ozonefs-hadoop3 JAR install, catalog and access-control
properties, and operational caveats. Link Trino from the homepage.

Use ozone-filesystem-hadoop3 from the ozonefs-hadoop3 module (no
ozonefs-hadoop3-client / proto.shaded.prefix). Clarify Hadoop XML and
Ranger plugin requirements in-container.

Made-with: Cursor
Document HDDS-14056 JAR changes, three-Datanode compose setup, staging path,
and fixes found during end-to-end verification with Trino 483 and Ozone 2.2.0.

Co-authored-by: Cursor <cursoragent@cursor.com>
Remove outdated client JAR and Ranger-first layout; consolidate into a
shorter Docker lab walkthrough with a compact troubleshooting table.

Co-authored-by: Cursor <cursoragent@cursor.com>
Add explicit curl/jar commands and docker cp step matching lab verification.

Co-authored-by: Cursor <cursoragent@cursor.com>
Add verified s3a setup with Trino 483 native S3 and HMS S3A client
configuration; note read/metadata success and INSERT limitation in lab.

Co-authored-by: Cursor <cursoragent@cursor.com>
Docusaurus expects slug paths without numeric prefixes for cross-doc links.

Co-authored-by: Cursor <cursoragent@cursor.com>
Document S3G INSERT failures, ofs-only core-site.xml for Trino, and shared HMS schema naming when both catalogs are used.

Co-authored-by: Cursor <cursoragent@cursor.com>
Avoids HMS name collision with the S3 Gateway lab schema and documents S3AFileSystem errors when querying s3a tables via the ozone catalog.

Co-authored-by: Cursor <cursoragent@cursor.com>
Clarify HMS vs Trino config split, bucket URI mapping, hive-site example, and S3 catalog deployment steps.

Co-authored-by: Cursor <cursoragent@cursor.com>
Use docker cp for HMS and Trino on macOS, require three Datanodes for INSERT, and document Web UI vs in-container CLI.

Co-authored-by: Cursor <cursoragent@cursor.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant