2013-12-12 1 views
0

내 학업 프로젝트를 위해 단일 노드에서 hbase (0.94.13)을 실행하고 있습니다. hbase 테이블에 데이터를로드 한 후 HBaseStorage를 사용하여 데이터에 pig (0.11.1) 스크립트를 실행하려고합니다. 내가 PIG가 hbase 테이블 데이터를 이해할 수 없습니다.

돼지

에 사용하고 00 \ 00 \ 여기에 00

\ LOAD 명령입니다 : 아니 호스트 : 포트 쌍 그러나이

, IllegalArgumentException를 말하는 오류가 발생합니다

books = LOAD 'hbase : // booksdb'USING
org.apache.pig.backend.hadoop.hbase.HBaseStorage (세부 정보 : 제목 ','- loadKey 참 ') AS (ID : chararray, title : chararray);

나는 hbase가 내 컴퓨터보다 돼지의 다른 버전이라는 문제가 있다고 생각했습니다. 하지만 내 hbase을 다운 그레이드하지 않고도 작동하지 않는 것 같습니다. 어떤 도움이 필요합니까?

답변

0

당신이 a를 pig.properties 파일에 몇 가지 설정 (또는 설정 SETTING_NAME 스크립트에서 = '값')

hbase.zookeeper.quorum=<node> 
hadoop.job.ugi=username,groupname 
fs.default.name=hdfs://<node>:port 
mapred.job.tracker=hdfs://<node>:port 
를 추가해야 할 것입니다 그렇다면 원격 을 돼지 작업을 제출하려고하는 것 같다
관련 문제