错误1071:无法将地图转换为整数

时间:2015-12-09 11:59:39

标签: hadoop hbase apache-pig

我有一个HBase表'events',我试图用Apache Pig从它读取数据。

当我运行以下内容时,我得到一个'错误1071:无法将地图转换为整数'

events = LOAD 'hbase://events' USING org.apache.pig.backend.hadoop.hbase.HBaseStorage('cf1:*, '-loadKey true') as (eventid:int,eventtype:int,productid:int,timestamp:long,userid:int,version:int);

如果我运行以下内容,我可以获取数据:

events = LOAD 'hbase://events' USING org.apache.pig.backend.hadoop.hbase.HBaseStorage('cf1:eventtype cf1:productid cf1:timestamp cf1:userid cf1:version, '-loadKey true') as (eventid:int,eventtype:int,productid:int,timestamp:long,userid:int,version:int);

返回HBase表中的所有数据:

  • (1,1,202,1237464302,4,5)
  • (2,1,212,1254136012,4,5)
  • (3,1,230,1259212134,4,5)
  • (4,1,202,1308435412,4,5)

我尝试了几个尝试使用'cf1:*'来获取数据的东西,但我似乎无法让它工作,尽管我见过的所有例子都表明它是可能的。任何人都可以更好地解释如何不指定所有列,并指出我正确的方向?

0 个答案:

没有答案