声明
说到Hive就1定要说到写程序的时候怎样调用Hive。以下我通过1个例子说明如果通过java来调用hive查询数据
数据准备
建立1个文本文件叫 a.txt,内容是
1,terry
2,alex
3,jimmy
4,mike
5,kate
并上传到hive
服务器的 /data/ 目录下
JDBC调用方法
加载Driver
加载driver (只说hive2的jdbc)
Class.forName("org.apache.hive.jdbc.HiveDriver");
Connection con = DriverManager.getConnection("jdbc:hive2://host1:10000/default", "hive", "");
- 这里的 host1 是主机名
- 10000是hive默许的端口名
- default是默许的database
- hive是默许的用户名,默许密码是空
删除表
stmt.execute("drop table if exists " + tableName);
创建表
stmt.execute("create table " + tableName + " (key int, value string) ROW FORMAT DELIMITED FIELDS TERMINATED BY '