国产成人欧美日韩综合-久久久久无码国产精品不卡-h双腿涨灌捆绑play慎入-啊灬用力灬啊灬啊灬啊灬a片男男-性疼痛tube小坳交hd-国产精品免费大片-日本亚洲成高清一区二区三区-草莓视频在线观看污污-浴室激情hd-欧美午夜理伦三级在线观看激情伦理-91蝌蚪在线,国产黄色大片在线观看一区二区,午夜精品久久久内射近拍高清,特级做a爱片久久久久久

18600329666

咨詢技術專家

掃一掃
與技術專家在線溝通

Menu
hive的使用場景及其原理
      HIVE的使用場景及其原理,在大數據處理中HIVE占有很重要的地位,呢么hive到底適合在什么場景使用個,以及如何使用呢?
      Hive是建立在Hadoop (HDFS/MR)上的用于管理和查詢結果化/非結構化的數據倉庫;一種可以存儲、查詢和分析存儲在Hadoop 中的大規模數據的機制;Hive 定義了簡單的類SQL 查詢語言,稱為HQL,它允許熟悉SQL 的用戶查詢數據;允許用Java開發自定義的函數UDF來處理內置無法完成的復雜的分析工作;Hive沒有專門的數據格式(分隔符等可以自己靈活的設定);
一、使用場景
      Hive不適用于在線事務處理。 它最適用于傳統的數據倉庫任務,Hive的執行延遲比較高,因為hive常用于數據分析的,對實時性要求不高;Hive優勢在于處理大數據,對于處理小數據沒有優勢,因為hive的執行延遲比較高。
二,hive安裝及使用

        1 Execute Query
             Hive接口,如命令行或Web UI發送查詢驅動程序(任何數據庫驅動程序,如JDBC,ODBC等)來執行。
 
         2 Get Plan
 
             在驅動程序幫助下查詢編譯器,分析查詢檢查語法和查詢計劃或查詢的要求。
 
         3 Get Metadata
 
            編譯器發送元數據請求到Metastore(任何數據庫)。
 
        4 Send Metadata
 
            Metastore發送元數據,以編譯器的響應。
 
        5 Send Plan
 
           編譯器檢查要求,并重新發送計劃給驅動程序。到此為止,查詢解析和編譯完成。
 
        6 Execute Plan
 
          驅動程序發送的執行計劃到執行引擎。
 
        7 Execute Job
 
         在內部,執行作業的過程是一個MapReduce工作。執行引擎發送作業給JobTracker,在名稱節點并把它分配作業到TaskTracker,這是在數據節點。在這里,查詢執行MapReduce工作。
 
         7.1 Metadata Ops
 
         與此同時,在執行時,執行引擎可以通過Metastore執行元數據操作。
 
         8 Fetch Result
 
         執行引擎接收來自數據節點的結果。
 
        9 Send Results
 
        執行引擎發送這些結果值給驅動程序。
 
      10 Send Results
 
        驅動程序將結果發送給Hive接口。Hadoop中實際應用,通過上面流程解釋,要想在hadoop中使用hive,至少需要安裝hive和Metastore(任何數據庫)本文安裝mysql 。
 
 三、mysql安裝
       
在hive中mysql作為hive元數據存儲引擎,
下載linux環境下的mysql安裝包,并安裝,hive的數據存儲分為兩部分,一部分是基礎數據存儲在hadoop分布式文件系統hdfs中,另一部分是元數據及hive表,數據庫結構存儲在關系型數據庫中,如mysql等