我在我的学术项目的一个节点上运行hbase(0.94.13)。在将数据加载到hbase表之后,我尝试使用HBaseStorage在数据上运行pig(0.11.1)脚本。然而,这会抛出一个错误:
IllegalArgumentException:不是主机:端口对:�\00\00\00
下面是我在Pig中使用的load命令
books =加载'hbase://booksdb‘使用 org.apache.pig.backend.hadoop.hbase.HBaseStorage('details:title','-loadKey true') AS (ID:chararray,标题:chararray);
我认为这可能是一个问题,hbase是一个不同于我的机器的猪版本。但似乎在不降低hbase评级的情况下,这是行不通的。有什么帮助吗?
发布于 2013-12-16 02:50:24
如果是这样,则需要在pig.properties文件中添加一些设置(或者在脚本中设置set _name=‘values’)。
hbase.zookeeper.quorum=<node>
hadoop.job.ugi=username,groupname
fs.default.name=hdfs://<node>:port
mapred.job.tracker=hdfs://<node>:porthttps://stackoverflow.com/questions/20539650
复制相似问题