This directory contains vendored Thrift interface definitions used to generate
the C++ Hive Metastore (HMS) client consumed by the iceberg_hive library. The
files are copied verbatim from upstream Apache projects and remain under the
Apache License, Version 2.0 (see LICENSE in the repository root). The only
modification is the repository's pre-commit normalization (trailing whitespace
stripped, single final newline); each file retains its original upstream license
header in place.
Sources are pinned to immutable upstream tags and commit SHAs so the provenance is reproducible and future updates are deterministic.
| File | Upstream | Tag | Commit |
|---|---|---|---|
hive_metastore.thrift |
apache/hive — standalone-metastore/metastore-common/src/main/thrift/hive_metastore.thrift |
rel/release-4.0.1 |
d4c36d45eb3b23abf17d9a9848371a145291ffd4 |
share/fb303/if/fb303.thrift |
apache/thrift — contrib/fb303/if/fb303.thrift |
v0.14.0 |
8411e189b0af09e5baad34031555870cf692c1ad |
fb303.thrift is the Facebook fb303 management service IDL, transitively
included by hive_metastore.thrift. It was originally developed at Facebook,
Inc. and contributed to the Apache Software Foundation under the Apache License,
Version 2.0.
Keep a single vendored IDL pinned to an immutable Hive release tag or commit. To update, re-fetch the file at the new upstream ref, refresh the table above with the new tag and commit SHA, and re-run the pre-commit hooks.