Hive catalog APIs.
More...
|
| enum class | HiveThriftTransport : uint8_t { kBuffered
, kFramed
} |
| | Thrift framing mode used to connect to the Hive Metastore. More...
|
| |
|
|
constexpr int | kDefaultHmsPort = 9083 |
| | Hive's well-known metastore port, used when an HMS URI omits one.
|
| |
◆ HiveThriftTransport
Thrift framing mode used to connect to the Hive Metastore.
Most HMS deployments default to TBufferedTransport. TFramedTransport is required by HMS instances that have been configured to use framed transport (for example, certain Hive 3.x setups with SASL enabled).
◆ ParseHmsUris()
| ICEBERG_HIVE_EXPORT Result< std::vector< HmsEndpoint > > iceberg::hive::ParseHmsUris |
( |
std::string_view |
uri | ) |
|
Parse an HMS URI string into one or more endpoints.
Each comma-separated segment is treated as an independent endpoint; surrounding whitespace and an optional thrift:// scheme prefix are stripped. Returns an InvalidArgument error if any segment fails to produce a non-empty host and a port within (0, 65535].