Динамическое разделение

#hadoop #hive

#hadoop #улей

Вопрос:

Следующий код не работает при работе с несколькими динамическими разделами

 hive.exec.dynamic.partition=true; 
hive.exec.dynamic.partition.mode=nonstrict; 
 

 Insert Into TABLE CDR PARTITION  (Trandate_date,Transaction_Type )   
Select a.*,a.TransType AS Transaction_Name from CDR a;
 

Комментарии:

1. что именно не работает

2. разве это TransType AS Transaction_Name не должно быть TransType AS Transaction_Type просто стрелкой в темноте

3. Вы читаете и записываете в одну и ту же таблицу. Я сомневаюсь, что это разрешено. Попробуйте вставить в новую таблицу и убедитесь, что имена столбцов совпадают в разделе и выберите запрос. insert into table t1 partition (col1,col2,col3) select c1 as col1, c2 as col2, c3 as col3 from t2