PIG无法理解hbase表数据

时间:2013-12-12 09:32:35

标签: hadoop hbase apache-pig hbasestorage

我在我的学术项目的单个节点上运行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,似乎无法使其工作。有什么帮助吗?

1 个答案:

答案 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