我在我的学术项目的单个节点上运行hbase(0.94.13)。在将数据加载到hbase表之后,我正在尝试使用HBaseStorage对数据运行pig(0.11.1)脚本。但是这会引发错误
IllegalArgumentException:不是主机:端口对: \ 00 \ 00 \ 00
这是我在Pig中使用的加载命令
books = LOAD'hbase:// booksdb'使用
org.apache.pig.backend.hadoop.hbase.HBaseStorage( '细节:标题',' - LOADKEY true')AS(ID:chararray,title:chararray);
我认为这可能是一个问题,因为hbase是猪的不同版本而不是我的机器。但是如果没有降级我的hbase,似乎无法使其工作。有什么帮助吗?
答案 0 :(得分:0)
您似乎正试图远程提交猪工作 如果是这样,你需要在pig.properties文件中添加一些设置(或在脚本中设置setting_name ='values')
hbase.zookeeper.quorum=<node>
hadoop.job.ugi=username,groupname
fs.default.name=hdfs://<node>:port
mapred.job.tracker=hdfs://<node>:port