2015-10-31 2 views
0

У меня есть таблица в Hive Я хочу обновить значение в одном столбце. Я знаю, что Hive не будет поддерживать обновление на уровне строки. Есть ли другой способ достичь этого?Как сделать обновление в таблице Hive?

Если так, то pls делят запрос с мной.

Благодаря Venkat

ответ

0

улей поддерживает вставки, обновления и удаления из hive0.14 или

иным образом использовать case заявления для достижения обновления вашего

, например, если col3 потребности быть udpated

Insert overwrite table tablename 
select col1,col2, 
case when condition then value else value end as col3 
from tablename 
0

В версии Hive версии 0.14.0: ВСТАВКИ, ОБНОВЛЕНИЕ и УДАЛЕНИЕ теперь доступна с полной поддержкой ACID

UPDATE Синтаксис:

UPDATE tablename SET column = value [, column = value ...] [WHERE expression]

Смежные вопросы