Visitar URL original
iceberg-cpp/thirdparty/hive_metastore at main · apache/iceberg-cpp · GitHub
Skip to content

Latest commit

 

History

History

hive_metastore

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

README.md

Vendored Hive Metastore Thrift IDL

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.

Vendored sources

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.

Updating

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.