gpt4 book ai didi

hadoop - hive :动态分区

转载 作者:行者123 更新时间:2023-12-02 21:25:08 25 4
gpt4 key购买 nike

尝试在 hive 中执行以下代码进行动态分区时,出现以下错误。

hive 查询:

CREATE EXTERNAL TABLE VODPARTITION(EVENT_ID string, EVENT_TYPE string, DATE string) 
PARTITIONED BY (IPADDRESS string)
ROW FORMAT DELIMITED FIELDS TERMINATED BY '\t' LINES TERMINATED BY '\n' stored as sequencefile;

INSERT OVERWRITE TABLE VODPARTITION
PARTITION(ipaddress)
SELECT EVENT_ID, EVENT_TYPE, DATE, t.IP_ADDRESS as ipaddress FROM VOD t;

错误:
FAILED: Execution Error, return code 2 from org.apache.hadoop.hive.ql.exec.mr.MapRedTask 

map task 和70%的reduce任务完成后出现此错误。
在这种情况下如何进行任何帮助...?

问候

最佳答案

请尝试以下设置:

设置hive.exec.dynamic.partition = true

如果该表仅包含动态分区列,则应将配置设置hive.exec.dynamic.partition.mode设置为非严格模式:

SET hive.exec.dynamic.partition.mode =非严格;

关于hadoop - hive :动态分区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36300718/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com