59 inline static Entry<std::string> kUri{
"uri",
""};
62 inline static Entry<std::string> kName{
"name",
"hive"};
67 inline static Entry<std::string> kWarehouse{
"warehouse",
""};
71 inline static Entry<std::string> kIOImpl{
"io-impl",
""};
74 inline static Entry<std::string> kThriftTransport{
"thrift-transport",
"buffered"};
77 inline static Entry<int> kConnectTimeoutMs{
"connect-timeout-ms", 30000};
80 inline static Entry<int> kSocketTimeoutMs{
"socket-timeout-ms", 60000};
86 inline static Entry<bool> kLockEnabled{
"hive.lock-enabled",
false};
93 std::unordered_map<std::string, std::string> properties);
96 Result<std::string_view> Uri()
const;
101 Result<HiveThriftTransport> ThriftTransport()
const;