簡體   English   中英

創建配置單元表時出錯:失敗:執行錯誤,從org.apache.hadoop.hive.ql.exec.DDLTask返回代碼1。 元異常

[英]Error creating hive table: FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask. MetaException

我有一個多節點hadoop集群,現在我在namenode上安裝了hive。

我試圖從存儲在hdfs中的文件創建一些配置單元表,但是我收到了這個奇怪的錯誤:

 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> 

但是,然后我嘗試從僅2kb的hdfs中存儲的文件創建表,並且該表創建成功。

但是,當我嘗試從存儲在大於200mb(甚至更少)的hdfs中的文件創建表時,出現了該錯誤。

您知道為什么會發生此錯誤嗎?

我相信在代碼中的某處URL:hdfs:// namenode-VirtualBox:9000 / data / posts / posts.tbl被解析,並且URL不應該具有文件后綴(.tbl)應該只是“ ... / posts ”

我向您推薦: 無法在HDE中創建表,但無法從HDFS中讀取CSV

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM