【发布时间】:2015-12-03 00:27:40
【问题描述】:
在 HIVE JDBC 驱动程序中 - 有使用 Zookeper 和多个 HS2 ip 地址来处理故障转移的选项。
jdbc:hive2://zookeeper_quorum|hs2_host:port/[db][;principal=<hs2_principal>/<hs2_host>|_HOST@<KDC_REALM>][;transportMode=binary|http][;httpPath=<http_path>][;serviceDiscoveryMode=zookeeper;zooKeeperNamespace=<zk_namespace>]
在 HIVE ODBC 中,在 ODBC.ini 文件中,以下是支持的选项 -
[Hive]
Driver = <path_to_libodbchive.so>
Description = Hive Driver v1
DATABASE = default
HOST = <Hive_server_address>
PORT = <Hive_server_port>
有没有一种方法可以在这里添加多个 IP 以进行故障转移?有谁知道驱动支持吗?
谢谢, 马尼什
【问题讨论】:
-
您使用的是哪个 Hive ODBC 驱动程序(有一些)?
-
我正在使用 Cloudera 的驱动程序。但我可以切换到其他驱动程序以获得更好的功能。
-
我刚刚做了一些检查,主要的 Hive ODBC 驱动程序在指定 Hive 服务器时都不支持故障转移,但是在指定 ZooKeeper 端点时它们确实支持故障转移。
-
您能否提供此解决方案以在 odbc.ini 文件中添加 zookeeper 端点。