Skip to content

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

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

set up fluss-lake-iceberg module and IcebergLakeStorage#1339
luoyuxia merged 5 commits intoapache: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
Copy link
Copy Markdown
Contributor

@MehulBatra MehulBatra Jul 15, 2025

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.

Copy link
Copy Markdown
Contributor

@luoyuxia luoyuxia left a comment

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!


<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

Copy link
Copy Markdown
Contributor

@luoyuxia luoyuxia left a comment

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 Alibaba-HZY/fluss that referenced this pull request Aug 31, 2025
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