HiveTSI和API编程

来源:互联网 发布:添加网络打印机步骤xp 编辑:程序博客网 时间:2024/06/05 02:24

Thrift Service 服务配置

将下面配置写入hive-site.xml

<!--hive server监听端口和Host-->

<property>   

      <name>hive.server2.thrift.port</name>   

      <value>10000</value>

</property>

<property>   

      <name>hive.server2.thrift.bind.host</name>   

      <value>localhost</value>

</property>

将下面配置写入core-site.xml

<!--hadoop代理机制,root可以代理所有主机上的所有用户-->

<property>         

     <name>hadoop.proxyuser.root.hosts</name>         

     <value>*</value>    

</property>     

<property>         

     <name>hadoop.proxyuser.root.groups</name>         

     <value>*</value>     

</property>

服务启动:

hiveserver2 &

服务测试:

1.beeline

2.!connect jdbc:hive2://localhost:10000/default

ps:以上过程我没出现异常。

API:

用eclipse创建个项目:

需要导入jar

和JDBC基本相同

BaseDao里改:

String url = "jdbc:hive2://192.168.59.112:10000/hive";
Class.forName("org.apache.hive.jdbc.HiveDriver");
Connection con = DriverManager.getConnection(url,"root","root");

即可!


原创粉丝点击