Skip to content

feat(hive): add iceberg_hive library backed by Arrow bundled Thrift#753

Open
MisterRaindrop wants to merge 1 commit into
apache:mainfrom
MisterRaindrop:feat/hive-thrift-codegen-clean
Open

feat(hive): add iceberg_hive library backed by Arrow bundled Thrift#753
MisterRaindrop wants to merge 1 commit into
apache:mainfrom
MisterRaindrop:feat/hive-thrift-codegen-clean

Conversation

@MisterRaindrop

@MisterRaindrop MisterRaindrop commented Jun 17, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Add iceberg_hive library wiring for the checked-in HMS/fb303 bindings.
  • Add stub HiveCatalog and HMS connection properties.
  • Link against Arrow's bundled Thrift runtime.

@MisterRaindrop MisterRaindrop force-pushed the feat/hive-thrift-codegen-clean branch 3 times, most recently from 8068c90 to 358a079 Compare June 17, 2026 06:00
Build checked-in HMS bindings into libiceberg_hive with a stub
HiveCatalog and HMS connection properties. Reuse Arrow bundled Thrift
runtime and suppress generated-source deprecated-declaration warnings.
@MisterRaindrop MisterRaindrop force-pushed the feat/hive-thrift-codegen-clean branch from 358a079 to 970ecfe Compare June 18, 2026 01:44
@MisterRaindrop MisterRaindrop marked this pull request as ready for review June 18, 2026 01:47
resolve_sql_catalog_dependencies()
endif()

# Arrow's bundled build creates the Thrift C++ runtime as a `thrift` target

@wgtmac wgtmac Jun 18, 2026

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

I'd recommend follow resolve_aws_sdk_dependency and ICEBERG_AWSSDK_BUNDLED to either bundle or use system thrift.

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.

2 participants