错误2245:无法从loadFunc org.apache.hive.hcatalog.pig.HCatLoader获取架构

时间:2016-07-04 13:16:59

标签: hadoop hive apache-pig hcatalog

我尝试从分区的Hive表中加载文件。

LKR_BU = LOAD 'baseName.tableName' USING org.apache.hive.hcatalog.pig.HCatLoader();

运行后,我收到以下错误:

2016-07-04 15:01:58,743 [uber-SubtaskRunner] ERROR org.apache.pig.tools.grunt.Grunt  - ERROR 2245: Cannot get schema from loadFunc org.apache.hive.hcatalog.pig.HCatLoader

有关信息,我拥有所有必需的库,HCatalog {Loader,Storer}与oozie启动器完美配合。

有人已经遇到过这种问题吗?

1 个答案:

答案 0 :(得分:0)

要使HCatalog在Pig中工作,您需要遵循许多步骤。

总的来说,我假设您已经配置了所有路径(hcatalog),并且您将在类路径中包含所有必需的jar。

如果没有,请关注此帖: - http://www.thecloudavenue.com/2013/11/InstallingAndConfiguringHCatalogAndIntegratingWithPig.html#comment-form

或者,您也可以点击以下帖子: - https://acadgild.com/blog/loading-and-storing-hive-data-into-pig/

按照上述所有步骤操作后,您需要开始使用以下服务: -

  • hiveserver2 - > hive --service hiveserver2
  • hive metastore - > hive --service metabore

按照上述步骤操作后,当我遇到同样的问题时,肯定会有效,然后我就解决了。

希望它有所帮助。