Я знаю, что в Hadoop нет обновления файла, но в Hive возможно с помощью синтаксического сахара объединить новые значения со старыми данными в таблице, а затем переписать таблицу с объединенным выводом, но если у меня будет новыйзначения в другой таблице, тогда я могу добиться того же эффекта, используя левое внешнее соединение.
Проблема в моем случае заключается в том, что мне нужно обновить таблицу, установив одно значение для столбца с некоторым условием where
,Известно, что SET
не поддерживается.
Например, рассмотрим следующий обычный запрос:
UPDATE temp1
SET location=florida
WHERE id=206;
Я пытался преобразовать то же самое в Hive, но застрял на местеSET
.Если кто-нибудь и даст мне знать, это будет для меня большой помощью.