1
我需要從Java訪問Hive中的數據。根據Hive JDBC Driver的文檔,當前的JDBC驅動程序只能用於從Hive的默認數據庫查詢數據。從Java訪問Hive數據
有沒有辦法通過Java從Hive數據庫以外的默認數據庫訪問數據?
我需要從Java訪問Hive中的數據。根據Hive JDBC Driver的文檔,當前的JDBC驅動程序只能用於從Hive的默認數據庫查詢數據。從Java訪問Hive數據
有沒有辦法通過Java從Hive數據庫以外的默認數據庫訪問數據?
例如,你有一個蜂巢表:
create table visit (
id int,
url string,
ref string
)
partitioned by (date string)
然後你可以使用語句
INSERT OVERWRITE DIRECTORY '/tmp/hdfs_out' SELECT * FROM visit WHERE date='2013-05-15';
加載數據到HDFS然後寫一個mapred工作來處理它。或者您可以使用聲明
INSERT OVERWRITE LOCAL DIRECTORY '/tmp/hdfs_out' SELECT * FROM visit WHERE date='2013-05-15';
將數據加載到本地文件系統並編寫一個正常的java程序來處理它。