web-dev-qa-db-fra.com

Comment supprimer/tronquer les tables de Hadoop-Hive?

Dites-moi comment supprimer une table de Hive et indiquez également où je peux obtenir plus d'informations sur les requêtes Hive.

15
Amol

Vous pouvez utiliser drop command pour supprimer les métadonnées et les données réelles de HDFS.

Et juste pour supprimer des données et conserver la structure de la table, utilisez la commande truncate.

Pour obtenir de l'aide supplémentaire concernant Hive ql, consultez le manuel en langue de Hive .

21
Balaswamy Vaddeman

Utilisez ce qui suit pour supprimer toutes les tables dans un environnement linux.

Hive -e 'show tables' | xargs -I '{}' Hive -e 'drop table {}'
5

Pour tronquer:

Hive -e "TRUNCATE TABLE IF EXISTS $tablename"

Laisser tomber:

Hive -e "Drop TABLE IF EXISTS $tablename"
5
Anoop Velluva

Vous devez supprimer la table, puis la recréer, puis la recharger

0
abhinav dhiman