微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

执行错误,尝试在Hive中创建外部表时返回代码1

如何解决执行错误,尝试在Hive中创建外部表时返回代码1

我已经在线搜索并尝试了所有解决方案,尝试在配置单元中创建外部表时似乎遇到了相同的错误

Failed:执行错误,返回代码1 org.apache.hadoop.hive.ql.exec.DDLTask。 org / apache / hadoop / hive / serde2 / SerDe

我正在尝试创建一个外部表,并用我使用Flume从Twitter提取的数据填充该表。我提取的数据位于hdfs存储系统/user/hadoop/twitter_data中。

我做了以下事情:

  1. 从Cloudera下载hive-serdes-1.0-SNAPSHOT.jar

  2. 添加jar /home/hadoop/Desktop/Flume_cheat/twitter/hive-serdes-1.0-SNAPSHOT.jar

  3. create external table Twitter_Flume3 (id BIGINT,created_at STRING,source STRING,favorited BOOLEAN,retweet_count INT,retweeted_status STRUCT<text:STRING,user1:STRUCT<screen_name:STRING,name:STRING>>,entities STRUCT<urls:ARRAY<STRUCT<expanded_url:STRING>>,user2_mentions:ARRAY<STRUCT<screen_name:STRING,hashtags:ARRAY<STRUCT<text:STRING>>>,text STRING,user3 STRUCT<screen_name:STRING,name:STRING,friends_count:INT,followers_count:INT,statuses_count:INT,verified:BOOLEAN,utc_offset:INT,time_zone:STRING>,in_reply_to_screen_name STRING) ROW FORMAT SERDE 'com.cloudera.hive.serde.JSONSerDe' LOCATION '/user/training/flume_result';

  4. Failed: Execution Error,return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask. org/apache/hadoop/hive/serde2/SerDe

版本

  • Hadoop版本3.2.1
  • 配置单元版本3.1.2

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。