查看hive資料庫
㈠ 如何查看hive的元數據存儲位置
導入數據設置HADOOP_HOME
$ HADOOP_HOME=/path/to/some/hadoop sqoop import --arguments...
下載合適的Sqoop並解壓到硬碟,所謂合適即Sqoop的版本應該和Hadoop的版本相匹配。筆者的Hadoop版本是1.03,下載的Sqoop是版本1.4.2。
$ tar zvxf sqoop-1.4.2.bin__hadoop-1.0.0.tar.gz
下載合適的JDBC驅動,將下載的JDBC的驅動放到Sqoop的lib文件夾下。
導入數據
$ sqoop import --hive-import --connect jdbc:oracle:thin:@192.168.56.111:1521:DBNAME --username USERNAME --password PASSWORD --verbose -m 1 --table TABLENAME
DBNAME:資料庫名
USERNAME:用戶名
PASSWORD:密碼
TABLENAME:表名
-m:導入數據的進程的並發數,默認是4。如果導入的數據不大的話,不妨設置成1,這樣導入更快。一般來說Sqoop會使用主鍵來平均地分割數據。並發導入的時候可以設置相關的分割列等等,具體的做法參考官方的文檔。
如果Oracle是安裝在遠程的電腦上,要確保Sqoop可以ping通Oracle所在的電腦。例如如果Oracle安裝在Win7上面,可能需要關閉Win7的防火牆。另外,需要將Oracle配置成可以遠程訪問的。
注意,用戶名和表名應該要是大寫的,除非它們在創建的時候是名字是放在引號中的大小寫混合的形式。
㈡ 檢查hive下是否存在某個資料庫實例
進入Hive可以使用 show databases;命令列出所有的資料庫。
㈢ linux hive 查 哪些database
為什麼使用Hive? 為什麼使用Hive?那麼,在哪裡使用Hive呢?在載入了60億行(經度、維度、時間、數據值、高度)數據集到MySQL後,系統崩潰了,並經歷過數據丟失。這可能部分是因為我們最初的策略是將所有的數據都存儲到單一的一張表中了
㈣ java中怎麼實現查詢出hive下所有資料庫下表名
try {
Class.forName("org.apache.hadoop.hive.jdbc.HiveDriver");
String selectSql = "select * from db.data where address = '11111111'";
Connection connect = DriverManager.getConnection("jdbc:hive://192.168.xx.xx:10000/db", "xxx", "xxx");
PreparedStatement state = null;
state = connect.prepareStatement(selectSql);
ResultSet resultSet = state.executeQuery();
while (resultSet != null && resultSet.next()) {
System.out.println(resultSet.getString(1) + " " + resultSet.getString(2));
}
} catch (Exception e) {
e.printStackTrace();
}
㈤ Linux裡面hive是個資料庫嗎
hive是基於Hadoop的一個數據倉庫工具,用來進行數據提取、轉化、載入,這是一種可以存儲、查詢和分析存儲在Hadoop中的大規模數據的機制。hive數據倉庫工具能將結構化的數據文件映射為一張資料庫表,並提供SQL查詢功能,能將SQL語句轉變成MapRece任務來執行。Hive的優點是學習成本低,可以通過類似SQL語句實現快速MapRece統計,使MapRece變得更加簡單,而不必開發專門的MapRece應用程序。hive十分適合對數據倉庫進行統計分析。
㈥ hive查詢數據一直卡住,最後報錯
然後刪除NEXT_LOCK_ID一條記錄。
NEXT_LOCK_ID 始終有鎖,無法刪除數據。;1、停止hiveserver2,MetaStore 服務;發現還有鎖;2、查看hive應用進程 ps -ef|grep hive,全部殺掉,鎖釋放;3、然後刪除NEXT_LOCK_ID一條記錄;4、重啟hiveserver2,MetaStore;5、查詢hive 恢復正常。
原因可能是多個進程同時操作,導致hive事務上的bug,插進了2條一樣的數據,導致元資料庫被鎖以下幾個hive元數據表跟hive的事務有關:NEXT_LOCK_ID;next_compaction_queue_id;next_txn_id;以上三個表出問題就有可能會報以下錯誤: error in acquiring locks: error communicating with the metastore.hive 卡死的原因很多,這個是其中之一,基本都hive metastore會有一些關系,大家可以按這個方向去定位原因,就能更快速尋找到問題的根源。
㈦ 為什麼linux 查看hive資料庫中文不亂碼,到 HUE里查看就是亂碼
在元資料庫執行以下語句:
alter database hue character set latin1;
alter table beeswax_queryhistory modify `query` longtext CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL;
㈧ HIVE如何查看錶和資料庫
查看錶結構信息如下
1、descformattedtable_name;
2、desctable_name。
一、電腦常見問題
主板不啟動,開機無顯示,有顯卡報警聲。
故障原因:一般是顯卡松動或顯卡損壞。
處理辦法:打開機箱,把顯卡重新插好即可。要檢查AGP插槽內是否有小異物,否則會使顯卡不能插接到位;對於使用語音報警的主板,應仔細辨別語音提示的內容,再根據內容解決相應故障。
如果以上辦法處理後還報警,就可能是顯卡的晶元壞了,更換或修理顯卡。如果開機後聽到"嘀"的一聲自檢通過,顯示器正常但就是沒有圖像,把該顯卡插在其他主板上,使用正常,那就是顯卡與主板不兼容,應該更換顯卡。