2016-07-04 14 views
0

パーティション化されたハイブテーブルからファイルをロードしようとしました。私はすべての必要なライブラリを持っているとHCatalog {ローダー、ストアラーは} oozieランチャーで完璧に動作し、情報についてはエラー2245:loadFuncからスキーマを取得できません。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 

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

実行した後、私は次のエラーを取得します。

誰かが既にこの種の問題に遭遇しましたか?

+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
  • ハイブメタストア - >ハイブ--service mをetastore

上記の手順を実行した後、私は同じ問題に直面していて間違いなくそれを解決しました。

希望します。

関連する問題