2016-05-01 1 views
0

私はマルチノードハープ・クラスタを持っており、今はnamenodeにハイブをインストールしました。ハイブテーブルの作成中にエラーが発生しました:FAILED:実行エラー。org.apache.hadoop.hive.ql.exec.DDLTaskからコード1を返します。 MetaException

ImはHDFSに保存されたファイルからいくつかのハイブテーブルを作成しようとしているが、Imは、この奇妙なエラーを取得:

FAILED: Execution Error, return code 1 from  
org.apache.hadoop.hive.ql.exec.DDLTask. 
MetaException(message:hdfs://namenode-VirtualBox:9000/data/posts 
/posts.tbl is not a directory or unable to create one) 
    hive> 

しかし、その後、私は唯一の2キロバイトとHDFSに保存されたファイルからテーブルを作成しようとテーブルは成功して作成されました。

しかし、私は200mbのような大きなhdfsに格納されたファイルからテーブルを作成しようとすると、そのエラーが発生します。

なぜこのエラーが発生する可能性がありますか?

答えて

2

私は、コードのURLにsomwhere信じる:HDFS://名前ノード-VirtualBoxは:9000 /データ/ポスト /posts.tbl が解析され、URLがファイルの接尾辞(.TBL)を持つべきではないだけであるべき「... /投稿」

Unable to Create Table in HIVE reading a CSV from HDFS

+0

ありがとうございます。あなたのソリューションは問題を解決します。小さなサイズのテーブルは ".tbl"で動作するので、ちょっと変です。 – codin

関連する問題