Cómo Actualizar / Soltar una partición Hive?


Después de agregar una partición a una tabla externa en Hive, ¿cómo puedo actualizarla/soltarla?

 40
Author: darcyq, 2012-12-11

2 answers

Puede actualizar una partición de colmena, por ejemplo:

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

Este comando no mueve los datos antiguos, ni elimina los datos antiguos. Simplemente establece la partición en la nueva ubicación.

Para soltar una partición, puede hacer

ALTER TABLE logs DROP IF EXISTS PARTITION(year = 2012, month = 12, day = 18);

Espero que ayude!

 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/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-12-18 02:59:30

Puede copiar archivos en la carpeta donde se encuentra la partición externa o usar

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

Declaración.

 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/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-12-18 03:09:25