iceberg-cpp
Loading...
Searching...
No Matches
Classes | Enumerations
hive_catalog_properties.h File Reference

Configuration for connecting to a Hive Metastore (HMS) over Thrift. More...

#include <string>
#include <unordered_map>
#include "iceberg/catalog/hive/iceberg_hive_export.h"
#include "iceberg/result.h"
#include "iceberg/util/config.h"

Go to the source code of this file.

Classes

class  iceberg::hive::HiveCatalogProperties
 Configuration for the iceberg_hive HiveCatalog. More...
 

Enumerations

enum class  iceberg::hive::HiveThriftTransport : uint8_t { kBuffered , kFramed }
 Thrift framing mode used to connect to the Hive Metastore. More...
 

Detailed Description

Configuration for connecting to a Hive Metastore (HMS) over Thrift.

Enumeration Type Documentation

◆ HiveThriftTransport

enum class iceberg::hive::HiveThriftTransport : uint8_t
strong

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).