我尝试从分区的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启动器完美配合。
有人已经遇到过这种问题吗?
答案 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/
按照上述所有步骤操作后,您需要开始使用以下服务: -
按照上述步骤操作后,当我遇到同样的问题时,肯定会有效,然后我就解决了。
希望它有所帮助。