當前位置:編程學習大全網 - 網站源碼 - hive和mysql的區別是什麽?

hive和mysql的區別是什麽?

首選在編譯安裝MySQL的時候指定兩個參數使用utf8編碼。次選在配置文件my.cnf或my.ini設定兩個參數,同時設置init_connect參數。第三在配置文件my.cnf或my.ini設定兩個參數,同時客戶端的連接指定setnames命令。

Hive的元數據存儲在RDBMS中,壹般常用MySQL和Derby。默認情況下,Hive元數據保存在內嵌的Derby數據庫中,只能允許壹個會話連接,只適合簡單的測試。

全不同應用場景吧,HBase速度比Hive快了不知道多少。HBase是非關系型數據庫(KV型),對key做索引,查詢速度非常快(相比較Hive),適合實時查詢;而Hive是關系型數據結構,適合做後期數據分析。

Hive與傳統的關系型數據庫有很多類似的地方,例如對SQL的支持。

hive壹般只用於查詢分析統計,而不能是常見的CUD操作,要知道HIVE是需要從已有的數據庫或日誌進行同步最終入到hdfs文件系統中,當前要做到增量實時同步都相當困難。和mysql,oracle完全不是相同的應用場景。

hadoop是壹個分布式的軟件處理框架,hive是壹個提供了查詢功能的數據倉庫,而hadoop底層的hdfs為hive提供了數據存儲。hive將用戶提交的SQL解析成mapreduce任務供hadoop直接運行,結合兩者的優勢,進行數據決策。

  • 上一篇:求~央視~問道武當山~裏前面那個簫的音樂
  • 下一篇:安卓系統哪個國家的專利
  • copyright 2024編程學習大全網