Skip to content

set up fluss-lake-iceberg module and IcebergLakeStorage#1339

Merged
luoyuxia merged 5 commits into
apache:mainfrom
xx789633:iceberg_skeleton
Jul 15, 2025
Merged

set up fluss-lake-iceberg module and IcebergLakeStorage#1339
luoyuxia merged 5 commits into
apache:mainfrom
xx789633:iceberg_skeleton

Conversation

@xx789633

Copy link
Copy Markdown
Contributor

Purpose

Linked issue: close #1328

This project bundles the following dependencies under the Apache Software License 2.0 (http://www.apache.org/licenses/LICENSE-2.0.txt)

- org.apache.iceberg:iceberg-core:1.9.1
- org.apache.httpcomponents:httpclient:4.5.13

@MehulBatra MehulBatra Jul 15, 2025

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hi @cxxwang789 do we need dependency listings for (httpclient, httpcore, jettison, ini4j, jacoco, jdom2) can we remove them and keep only iceberg core? Only iceberg-core:1.9.1, which is actually being bundled

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yeah I realized this. Fixing.

@luoyuxia luoyuxia left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@cxxwang789 Thanks for the pr. Only left minor comments. Otherwise, LGTM!

Comment thread fluss-lake/fluss-lake-iceberg/pom.xml Outdated

<properties>
<iceberg.version>1.9.1</iceberg.version>
<flink.major.version>1.20</flink.major.version>

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We can move flink.major.version and flink.version into the parent module dependence managerment so that paimon and fluss can share with this.


@Override
public LakeTieringFactory<?, ?> createLakeTieringFactory() {
return null;

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

throw not support exception instead of return null..


@Override
public LakeCatalog createLakeCatalog() {
return null;

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

dito

@luoyuxia luoyuxia left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

+1 Merging...

@luoyuxia luoyuxia merged commit 295c7b8 into apache:main Jul 15, 2025
3 checks passed
platinumhamburg pushed a commit to platinumhamburg/fluss that referenced this pull request Jul 18, 2025
polyzos pushed a commit to polyzos/fluss that referenced this pull request Aug 30, 2025
polyzos pushed a commit to HZY-Wade/fluss that referenced this pull request Aug 31, 2025
Ugbot pushed a commit to Ugbot/fluss that referenced this pull request Apr 26, 2026
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.

Introduce fluss-lake-iceberg module and icebergLakeStorage

3 participants