Apche pig計算資料 匯入Hbase

來源:互聯網
上載者:User

標籤:

1.pig將資料匯入或載入到hbase使用HBaseStorage UDF函數,地址: 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是將其他應用程式在shell中輸出,切記:特別在shell中有if判斷語句 EOF要頂格寫)

 2.    STORE [載入pig資料集別名] INTO ‘hbase://[HBASE表名]‘ USING org.apache.pig.backend.hadoop.hbase.HBaseStorage(‘[HBASE列簇]:PIG欄位名‘);
 3.注意:    1.在偽分布式下啟動,在zookeeper,hbase正常啟動情況下可以匯入,
    2.正式環境下配置:        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複製3個包:

        protobuf-java-2.4.0a.jar            hbase-0.94.1.jar         zookeeper-3.4.3.jar
       這個幾個包可以從$HBASE_HOME/lib 和 $HBASE_HOME目下擷取

Apche pig計算資料 匯入Hbase

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.