【发布时间】:2019-03-13 13:44:25
【问题描述】:
我想更新所有分区中列的值。之前我发现insert overwrite可以用来更新数据。我目前的说法是
insert OVERWRITE table s_job PARTITION(pt = '20190101') select case job_name when 'Job' then 'system' end from s_job;
但是,它必须指定特定的分区。我想要的是更新所有分区中的值,我不知道该怎么做。有没有办法使用 hive sql 遍历 hive 中的所有分区?非常感谢。
【问题讨论】: