2016-07-04 50 views
0

我嘗試從分區Hive表中加載文件。錯誤2245:無法從loadFunc獲取架構org.apache.hive.hcatalog.pig.HCatLoader

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 {裝載機,斯托勒}與Oozie的發射完美。

有人已經遇到過這種問題嗎?

+0

你用pig -useHCatalog登錄了嗎? –

回答

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 - >蜂巢--service hiveserver2
  • 蜂巢metastore - >蜂巢--service米etastore

按照上面的步驟,肯定會工作,因爲我面臨同樣的問題,然後我解決了它。

希望它有幫助。