使用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