Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Arctic-1476]: Support load and optimizing iceberg table on s3 #1481

Merged
merged 251 commits into from
Jun 12, 2023

Conversation

baiyangtx
Copy link
Contributor

Why are the changes needed?

fix #1476 to support load and optimzing iceberg table with s3 or other non-hadoop storage system.

Brief change log

  • Add ArcticFileIOIcebergAdapter
  • Using ArcticFileIOIcebergAdapter instead of HadoopFileIO when it's not a hadoop file system.

How was this patch tested?

  • Run test locally before making a pull request

baiyangtx and others added 30 commits April 18, 2023 21:22
feat: display login error msg

Co-authored-by: zhubeibei <[email protected]>
* fix runtime bug

* fix runtime bug
@zhoujinsong zhoujinsong closed this Jun 1, 2023
@baiyangtx baiyangtx reopened this Jun 1, 2023
@baiyangtx baiyangtx changed the base branch from refactor-ams to master June 1, 2023 07:49
@baiyangtx baiyangtx linked an issue Jun 7, 2023 that may be closed by this pull request
2 tasks
@github-actions github-actions bot added the module:mixed-flink Flink moduel for Mixed Format label Jun 7, 2023
@codecov
Copy link

codecov bot commented Jun 7, 2023

Codecov Report

Patch coverage: 8.64% and project coverage change: -0.15 ⚠️

Comparison is base (fc579b4) 47.39% compared to head (0f16325) 47.24%.

Additional details and impacted files
@@             Coverage Diff              @@
##             master    #1481      +/-   ##
============================================
- Coverage     47.39%   47.24%   -0.15%     
  Complexity     3442     3442              
============================================
  Files           461      463       +2     
  Lines         24401    24476      +75     
  Branches       2500     2500              
============================================
- Hits          11564    11563       -1     
- Misses        11768    11842      +74     
- Partials       1069     1071       +2     
Flag Coverage Δ
core 47.06% <8.64%> (-0.19%) ⬇️
trino 48.04% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

Impacted Files Coverage Δ
...ava/com/netease/arctic/io/ArcticFileIOAdapter.java 0.00% <0.00%> (ø)
.../src/main/java/com/netease/arctic/io/PathInfo.java 75.00% <ø> (ø)
...etease/arctic/io/SupportFileRecycleOperations.java 0.00% <ø> (ø)
...etease/arctic/io/SupportsFileSystemOperations.java 50.00% <ø> (ø)
...va/com/netease/arctic/table/BasicTableBuilder.java 0.00% <0.00%> (ø)
.../com/netease/arctic/hive/table/KeyedHiveTable.java 81.81% <0.00%> (-5.28%) ⬇️
.../netease/arctic/catalog/IcebergCatalogWrapper.java 45.79% <22.72%> (-7.02%) ⬇️
...netease/arctic/hive/catalog/ArcticHiveCatalog.java 47.52% <100.00%> (ø)

... and 2 files with indirect coverage changes

☔ View full report in Codecov by Sentry.
📢 Do you have feedback about the report comment? Let us know in this issue.

# Conflicts:
#	ams/server/src/main/java/com/netease/arctic/server/table/executor/OrphanFilesCleaningExecutor.java
#	ams/server/src/test/java/com/netease/arctic/server/optimizing/TestMixedHiveOptimizing.java
#	core/src/test/java/com/netease/arctic/catalog/TableTestBase.java
@github-actions github-actions bot removed type:build module:ams-dashboard Ams dashboard module module:mixed-spark Spark module for Mixed Format module:mixed-flink Flink moduel for Mixed Format labels Jun 12, 2023
Copy link
Contributor

@zhoujinsong zhoujinsong left a comment

Choose a reason for hiding this comment

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

LGTM.

@baiyangtx baiyangtx merged commit 24a2804 into apache:master Jun 12, 2023
@baiyangtx baiyangtx deleted the support-iceberg-on-s3 branch July 13, 2023 07:21
ShawHee pushed a commit to ShawHee/arctic that referenced this pull request Dec 29, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
module:core Core module module:mixed-hive Hive moduel for Mixed Format
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[Feature]: Support Iceberg on S3 or other non-hadoop storage system.
8 participants