2013-10-18 5 views
3

돼지를 통해 부하 데이터를 &으로 처리하여 HBase로 처리하려고합니다. 텍스트 파일을 HDFS에로드했습니다. 그리고 나서 아래의 명령을 돼지에 사용했습니다. 돼지를 사용하여 hbase에서 데이터를로드하는 방법

A = LOAD '/tmp/hive-Vijay.Shinde/file.txt' USING PigStorage(',') 
as (strdata1:chararray, strdata2:int); 

다음

제가
STORE A INTO 'mydata' USING org.apache.pig.backend.hadoop.hbase.HBaseStorage('mycf:strdata2'); 

MyData로는 HBase를 표이다 사용. 당신의 돼지 파일에서 HBase를 항아리를 등록 Unhandled internal error

답변

1
  1. 시도 :

    그것은 오류가 있습니다. 예를 들면. /home/hadoop/lib/hbase-0.92.0.jar

  2. 당신이 데이터를 삽입 전에 열 가족과 함께 HBase를 테이블을 생성 있는지 확인 등록합니다.
  3. 또한 hadoop, pig 및 hbase의 버전을 언급합니다.
  4. 또한 웹 인터페이스를 통해 디버그 로그를 확인할 수 있습니다. localhost/jobtracker.jsp를 사용하는 경우

    이렇게하면 에 대한 유용한 로그 정보가 제공됩니다.

0

이 문은 작동 할 수 있습니다 :

STORE A into 'hbase://table_name' USING org.apache.pig.backend.hadoop.hbase.HBaseStorage('cf1:*'); 
관련 문제