qzyu999 opened a new pull request, #3424:
URL: https://github.com/apache/fluss/pull/3424

   <!--
   *Thank you very much for contributing to Fluss - we are happy that you want 
to help us improve Fluss. To help the community review your contribution in the 
best possible way, please go through the checklist below, which will get the 
contribution into a shape in which it can be best reviewed.*
   
   ## Contribution Checklist
   
     - Make sure that the pull request corresponds to a [GitHub 
issue](https://github.com/apache/fluss/issues). Exceptions are made for typos 
in JavaDoc or documentation files, which need no issue.
   
     - Name the pull request in the format "[component] Title of the pull 
request", where *[component]* should be replaced by the name of the component 
being changed. Typically, this corresponds to the component label assigned to 
the issue (e.g., [kv], [log], [client], [flink]). Skip *[component]* if you are 
unsure about which is the best component.
   
     - Fill out the template below to describe the changes contributed by the 
pull request. That will give reviewers the context they need to do the review.
   
     - Make sure that the change passes the automated tests, i.e., `mvn clean 
verify` passes.
   
     - Each pull request should address only one issue, not mix up code from 
multiple issues.
   
     - **Generative AI disclosure:** Indicate whether generative AI tools were 
used in authoring this PR. If yes, specify the tool below.
       - [ ] No generative AI tools used
       - [ ] Yes (please specify the tool below)
   
   **(The sections below can be removed for hotfixes or typos)**
   -->
   
   <!--
   Generated-by: [Tool Name and Version] following [the 
guidelines](https://github.com/apache/fluss/blob/main/AGENTS.md)
   -->
   
   ### Purpose
   
   <!-- Linking this pull request to the issue -->
   Linked issue: close #2616
   
   <!-- What is the purpose of the change -->
   This pull request introduces comprehensive integration guides for using AWS 
Glue and Hive Metastore catalogs when tiering Fluss streaming data to Apache 
Iceberg. This completes the Iceberg Data Lake Catalogs documentation suite 
under `docs/streaming-lakehouse/integrate-data-lakes/catalogs/`.
   
   ### Brief change log
   
   <!-- Please describe the changes made in this pull request and explain how 
they address the issue -->
   - **Added AWS Glue Catalog integration guide** 
(`website/docs/streaming-lakehouse/integrate-data-lakes/catalogs/glue.md`): 
Documents AWS IAM policy template, required catalog runtime JAR dependencies, 
`server.yaml` cluster configurations, Flink tiering service commands, and 
Amazon Athena query verification.
   - **Added Hive Metastore integration guide** 
(`website/docs/streaming-lakehouse/integrate-data-lakes/catalogs/hive.md`): 
Documents Hive Metastore Thrift connection options, required Hadoop client and 
Hive runtime classpath dependencies, `HADOOP_CLASSPATH` configuration, Flink 
tiering commands, and Spark SQL query verification.
   - **Updated main Iceberg integration guide** 
(`website/docs/streaming-lakehouse/integrate-data-lakes/formats/iceberg.md`): 
Added catalog-specific cross-links for `hive` (linking to Hive Metastore), 
`glue` (linking to AWS Glue), and `rest` (linking to Lakekeeper).
   
   _Note:_ Changes are based on the existing `lakekeeper.md` as a template, and 
references were based on existing code and online/offline documentation. The 
actual AWS Glue/HMS implementations have not yet been tested by the developer.
   
   ### Tests
   
   <!-- List UT and IT cases to verify this change -->
   - Built the entire documentation site locally using `npm run build` to 
verify the page output and ensure there are no broken links (meeting Docusaurus 
build validation).
   - Verified the rendering, layouts, and link references using the local 
development server at 
`http://localhost:3000/docs/next/streaming-lakehouse/integrate-data-lakes/formats/iceberg/`.
   
   ### API and Format
   
   <!-- Does this change affect API or storage format -->
   This is a documentation-only change. It does not affect any public API or 
storage formats.
   
   ### Documentation
   
   <!-- Does this change introduce a new feature -->
   This pull request introduces new documentation guides under the `Docusaurus` 
website subfolder. No changes were made to code-level Javadocs.
   
   - [x] **Generative AI disclosure:**
     - [x] Yes (Antigravity AI Assistant, reviewed by human developer)


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to