Skip to content

build(hive): add ICEBERG_BUILD_HIVE option and skeleton#689

Open
MisterRaindrop wants to merge 1 commit into
apache:mainfrom
MisterRaindrop:build/hive-skeleton
Open

build(hive): add ICEBERG_BUILD_HIVE option and skeleton#689
MisterRaindrop wants to merge 1 commit into
apache:mainfrom
MisterRaindrop:build/hive-skeleton

Conversation

@MisterRaindrop
Copy link
Copy Markdown
Contributor

Introduce a top-level ICEBERG_BUILD_HIVE CMake option (default OFF) and wire src/iceberg/catalog/hive/ into the build as a subdirectory. The new directory installs only iceberg_hive_export.h for now and mirrors the iceberg_rest_export.h pattern so that follow-up commits can add sources without further layout changes.

The default OFF keeps builds without Apache Thrift unaffected. README's CMake options table is updated.

First commit of the iceberg-cpp HiveCatalog that follows iceberg-rust's iceberg-catalog-hms crate as a blueprint.

Introduce a top-level ICEBERG_BUILD_HIVE CMake option (default OFF) and
wire src/iceberg/catalog/hive/ into the build as a subdirectory. The
new directory installs only iceberg_hive_export.h for now and mirrors
the iceberg_rest_export.h pattern so that follow-up commits can add
sources without further layout changes.

The default OFF keeps builds without Apache Thrift unaffected. README's
CMake options table is updated.

First commit (C01) of the iceberg-cpp HiveCatalog port that follows
iceberg-rust's iceberg-catalog-hms crate as a blueprint.
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.

1 participant