使用hiveserver2的同学只需要改:
1、private static String driver="org.apache.hive.jdbc.HiveDriver";我驱动是是这个路径,你们看情况
2、 return DriverManager.getConnection(url, "hadoop", "");
注意别乱导包就行
1、private static String driver="org.apache.hive.jdbc.HiveDriver";我驱动是是这个路径,你们看情况
2、 return DriverManager.getConnection(url, "hadoop", "");
注意别乱导包就行
2019-07-25
楼下的不是默认mysql密码是要在hive.sete.xml设置hiveserver密码,你无密码也能登陆
2019-07-25
用了1.4.7的版本,和老师的配置有很大区别,而且我连的是数据库,重新学习搞了一整天,而且打错了语法爷搞了很久。
2019-07-21
几个容易中的坑:
1.环境和依赖:我是直接用的maven构建的依赖,因为依赖里面坑太多了
2.服务器启动命令:从hive0.15开始, hiveserver命令被废弃了,改成了:hive --service hiveserver2
3.getConnection方法出于安全考虑需要给出用户名和密码,这里的用户名和密码就是hive-site.xml中配置的Mysql的账号和密码(不清楚为什么)
4.不同版本的hivedriver的路径可能不一样,我用的hive-1.2.2 driver路径就是org.apache.hive.jdbc.HiveDrive
1.环境和依赖:我是直接用的maven构建的依赖,因为依赖里面坑太多了
2.服务器启动命令:从hive0.15开始, hiveserver命令被废弃了,改成了:hive --service hiveserver2
3.getConnection方法出于安全考虑需要给出用户名和密码,这里的用户名和密码就是hive-site.xml中配置的Mysql的账号和密码(不清楚为什么)
4.不同版本的hivedriver的路径可能不一样,我用的hive-1.2.2 driver路径就是org.apache.hive.jdbc.HiveDrive
2019-07-04
hive的lib目录下的:
commons-collections-3.1.jar
commons-logging-1.1.3.jar
hive-exec-0.13.0.jar
hive-jdbc-0.13.0.jar
hive-metastore-0.13.0.jar
hive-service-0.13.0.jar
libfb303-0.9.0.jar
log4j-1.2.16.jar
commons-collections-3.1.jar
commons-logging-1.1.3.jar
hive-exec-0.13.0.jar
hive-jdbc-0.13.0.jar
hive-metastore-0.13.0.jar
hive-service-0.13.0.jar
libfb303-0.9.0.jar
log4j-1.2.16.jar
2018-08-17
Hadoop1.2.1版本、Hive0.13.0版本需要引入的jar包:
Hadoop根目录下的:
hadoop-core-1.2.1.jar
Hadoop的lib目录下的:
commons-cli-1.2.jar
slf4j-api-1.4.3.jar
slf4j-log4j12-1.4.3.jar
Hadoop根目录下的:
hadoop-core-1.2.1.jar
Hadoop的lib目录下的:
commons-cli-1.2.jar
slf4j-api-1.4.3.jar
slf4j-log4j12-1.4.3.jar
2018-08-17
从Hive导出到Oracle时,如果表使用的是Hive默认分隔符,需要在参数中指明分隔符:--input-fields-terminated-by '\001' ,否则可能会报错
2018-08-15