Saltar al contenido

¿Cómo elimino todas las particiones a la vez en Hive?

Estate atento porque en esta división encontrarás el hallazgo que buscas.Este post ha sido probado por nuestros especialistas para asegurar la calidad y exactitud de nuestro contenido.

Solución:

Hay varias opciones, aquí hay una:

alter table schedule_events drop if exists partition (year<>'');

Hive: ampliar la sintaxis de ALTER TABLE DROP PARTITION para usar todos los comparadores

“… Para eliminar una partición de una tabla de Hive, esto funciona:
ALTER TABLE foo DROP PARTITION (ds = ‘fecha’)
…pero también debería funcionar eliminar todas las particiones antes de la fecha.
ALTER TABLE foo DROP PARTITION(ds < 'date') Esta tarea es implementar ALTER TABLE DROP PARTITION para todos los comparadores, < > <= >= <> = != en lugar de solo para =”

https://issues.apache.org/jira/browse/HIVE-2908

Puedes usar algo similar a esto:

ALTER TABLE schedule_events drop if exists partition (year>'0');

Te mostramos comentarios y calificaciones

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags : /

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *