{"categories":[{"label":"Database","url":"https://skillfed.io/packages/category/database"}],"enrichment":{"capability":"A Python client for connecting to and querying the Hive metastore via the Thrift protocol, enabling programmatic access to Hive metadata and partition information.","skillfed_tags":["hive-integration","thrift-client"],"use_cases":["Check whether a specific partition exists in a Hive table before running ETL jobs","Programmatically query Hive metadata from Python applications or data pipelines","Regenerate Thrift client code when upgrading to a newer Hive metastore schema","Integrate Hive metastore queries into data orchestration or validation workflows"],"what_it_does":"HMSClient is a thin Python wrapper around Thrift-generated code for communicating with the Hive metastore. It provides a simple interface to query Hive metadata\u2014such as checking for named partitions\u2014by wrapping the low-level Thrift protocol details. The package depends on thrift for protocol handling and click for its code generation utility.\n\nThe client is designed for developers who need programmatic access to Hive metastore information from Python. It uses a context-manager pattern for connections and exposes methods like check_for_named_partition to interact with the metastore. The package also includes a code generation tool (generate.py) that can regenerate the Thrift bindings from updated .thrift schema files.","worth_installing":"Yes, if you need Hive metastore access from Python and are working with a compatible Hive version. The low install friction and permissive license make it straightforward to adopt. However, note that the package has not been updated since 2018\u2014verify that the Thrift protocol implementation works with your target Hive metastore version before relying on it in production."},"id":"hmsclient","links":{"html":"https://skillfed.io/packages/hmsclient","md":"https://skillfed.io/packages/hmsclient.md","pypi":"https://pypi.org/project/hmsclient/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2018-04-24","license_spdx":null,"license_treatment":"permissive","name":"hmsclient","python_support":"unspecified","summary":"A package interact with the Hive metastore via the Thrift protocol"},"popularity":{"monthly_downloads":5115887,"position":2165,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"0.1.1"}
