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