溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

Apche pig計(jì)算數(shù)據(jù)如何導(dǎo)入Hbase

發(fā)布時(shí)間:2021-12-08 16:13:09 來源:億速云 閱讀:152 作者:小新 欄目:云計(jì)算

這篇文章主要為大家展示了“Apche pig計(jì)算數(shù)據(jù)如何導(dǎo)入Hbase”,內(nèi)容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“Apche pig計(jì)算數(shù)據(jù)如何導(dǎo)入Hbase”這篇文章吧。

1.pig將數(shù)據(jù)導(dǎo)入或加載到hbase使用HBaseStorage UDF函數(shù),地址: http://pig.apache.org/docs/r0.11.0/func.html#HBaseStorage


   在shell中案例:

     pig -Dpig.additional.jars=/home/pps_recommend/pig-0.11.0/lib/protobuf-java-2.4.0a.jar -x $varPigMode << EOF
           recommend_data = LOAD '$recommend_output' as(id:chararray,items:chararray);
          STORE recommend_data INTO 'hbase://short_video_recommend' USING org.apache.pig.backend.hadoop.hbase.HBaseStorage('info:items');
     EOF

   (提示:EOF是將其他應(yīng)用程序在shell中輸出,切記:特別在shell中有if判斷語句 EOF要頂格寫)

 2.    STORE [加載pig數(shù)據(jù)集別名] INTO 'hbase://[HBASE表名]' USING org.apache.pig.backend.hadoop.hbase.HBaseStorage('[HBASE列簇]:PIG字段名');


 3.注意:

   1.在偽分布式下啟動(dòng),在zookeeper,hbase正常啟動(dòng)情況下可以導(dǎo)入,


    2.正式環(huán)境下配置:

       2.1在 $PIG_HOME/conf/pig.properties加入:

     # -----------------------------------------------------------------------------------------------------------------------------------------

       #pig.load.default.statements=     

      hbase.zookeeper.quorum=10.11.8.161,10.11.8.162,10.11.8.163,10.11.8.164,10.11.8.165,10.11.8.166,10.11.8.167       

      hbase.master.info.bindAddress=10.11.5.222 

      hbase.master.port=60000

    # --------------------------------------------------------------------------------------------------------------------------------------------

    #hbase.zookeeper.quorum= zookeeper集群地址

    #hbase.master.info.bindAddress=hbase master地址

    #hbase.master.port=hbase master端口

   2.2 在$PIG_HOME/lib復(fù)制3個(gè)包:



        protobuf-java-2.4.0a.jar   

        hbase-0.94.1.jar

        zookeeper-3.4.3.jar


       這個(gè)幾個(gè)包可以從$HBASE_HOME/lib 和 $HBASE_HOME目下獲取

以上是“Apche pig計(jì)算數(shù)據(jù)如何導(dǎo)入Hbase”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI