Hive 蜂巢插入物以99%的速度挂起

Hive 蜂巢插入物以99%的速度挂起,hive,Hive,我正在尝试插入到分区的配置单元表中。 地图成功了。但降幅达到了99%。然后它保持在99%并且没有结束。这种情况持续了几个小时,没有任何结果 有人能告诉我原因吗 注意:我试着把它插入一张无隔板的拼花地板桌子,结果成功了。 但是我想创建一个分区表 色调中的原木如下所示: 如果您使用DML中的动态分区逻辑将数据插入表中,并且数据很大,则会在缩减器中产生问题 如果可能,请尝试通过参数化在DML中手动传递分区值,如果您已经知道来自任何源的分区值 问题的根本原因是,Reducer正在执行分区列的“不同值”

我正在尝试插入到分区的配置单元表中。 地图成功了。但降幅达到了99%。然后它保持在99%并且没有结束。这种情况持续了几个小时,没有任何结果

有人能告诉我原因吗

注意:我试着把它插入一张无隔板的拼花地板桌子,结果成功了。 但是我想创建一个分区表

色调中的原木如下所示:



如果您使用DML中的动态分区逻辑将数据插入表中,并且数据很大,则会在缩减器中产生问题

如果可能,请尝试通过参数化在DML中手动传递分区值,如果您已经知道来自任何源的分区值


问题的根本原因是,Reducer正在执行分区列的“不同值”

谢谢你的反馈。由于我是Hadoop新手,我无法理解您的评论。这个表是包含一个月数据的巨大cdr表,创建的分区是call\u year,call\u month。我试图用一年的数据(一次一个月)填充此表。下面是我正在使用的sql----insert into cdr_table_tst分区(CALL_year,CALL_MOUNT)从默认值中选择一个*年(calltimestamp)CALL_年、月(CALLTIMSTAMP)CALL_月;
INFO  : 2017-11-21 15:42:56,672 Stage-1 map = 100%,  reduce = 99%, Cumulative CPU 76743.67 sec

INFO  : 2017-11-21 15:43:57,045 Stage-1 map = 100%,  reduce = 99%, Cumulative CPU 76816.54 sec

INFO  : 2017-11-21 15:44:57,332 Stage-1 map = 100%,  reduce = 99%, Cumulative CPU 76892.15 sec