#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