Мне нужно обновить таблицу Hive на основе оператора Select, но в настоящее время Hive в настоящее время не поддерживает использование оператора Select в Set Syntax. Я не могу использовать операцию перезаписи вставки в настоящее время. Можно ли как-нибудь использовать таблицу обновлений, основанную на динамическом заданном значении.
Update Table_1
SET PRE_TAX_CLASS_CDE = (Select T1.PRE_TAX_CLASS_CDE from Table_2 T1 join Table_3 T2 on T1_some_id=T2_some_id)
WHERE
Table_1.IP_ID in (Select IP_ID in some_table);