Jak zaktualizować / upuścić partycję Hive?
Po dodaniu partycji do tabeli zewnętrznejw Hive, Jak mogę ją zaktualizować/upuścić?
40
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
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
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