使用HCatalog访问Pig的HBase数据

时间:2014-03-04 22:56:42

标签: hbase apache-pig hcatalog

我正在尝试从Pig脚本加载数据。存储在HBase中的数据,我能够在HCatalog中映射和创建表。但是当我尝试从Pig访问HCatalog表时,我得到了异常

Caused by: java.lang.ClassCastException: org.apache.hadoop.hive.hbase.HBaseStorageHandler cannot be cast to org.apache.hcatalog.mapreduce.HCatStorageHandler
    at org.apache.hcatalog.common.HCatUtil.getStorageHandler(HCatUtil.java:425)
    at org.apache.hcatalog.common.HCatUtil.getStorageHandler(HCatUtil.java:374)
    at org.apache.hcatalog.mapreduce.InitializeInput.extractPartInfo(InitializeInput.java:157)
    at org.apache.hcatalog.mapreduce.InitializeInput.getInputJobInfo(InitializeInput.java:136)
    at org.apache.hcatalog.mapreduce.InitializeInput.setInput(InitializeInput.java:85)
    at org.apache.hcatalog.mapreduce.HCatInputFormat.setInput(HCatInputFormat.java:85)

有什么方法可以解决这个问题吗?

1 个答案:

答案 0 :(得分:0)