Jak zaktualizować / upuścić partycję Hive?

Po dodaniu partycji do tabeli zewnętrznejw Hive, Jak mogę ją zaktualizować/upuścić?

 40
Author: darcyq, 2012-12-11

2 answers

Możesz zaktualizować partycję Hive, na przykład:

ALTER TABLE logs PARTITION(year = 2012, month = 12, day = 18) 
SET LOCATION 'hdfs://user/darcy/logs/2012/12/18';

To polecenie nie przenosi starych danych, ani nie usuwa starych danych. Po prostu ustawia partycję na nową lokalizację.

Aby zrzucić partycję, możesz zrobić

ALTER TABLE logs DROP IF EXISTS PARTITION(year = 2012, month = 12, day = 18);
Mam nadzieję, że to pomoże!
 97
Author: darcyq,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-12-18 02:59:30

Możesz skopiować pliki do folderu, w którym znajduje się partycja zewnętrzna lub użyć

INSERT OVERWRITE TABLE tablename1 PARTITION (partcol1=val1, partcol2=val2...)...

Oświadczenie.

 1
Author: Sergey Zyuzin,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-12-18 03:09:25