[英]FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask. org/apache/hadoop/hive/serde2/SerDe
[英]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.