Comment supprimer / tronquer les tables de Hadoop-Hive?

s'il vous Plaît dites-moi comment faire pour supprimer la table de la ruche et aussi dire d'où je peux obtenir plus d'informations sur les requêtes hive.

15
demandé sur Amol 2013-02-28 12:03:15

4 réponses

vous pouvez utiliser la commande drop pour supprimer les méta-données et les données réelles de HDFS.

et juste pour supprimer des données et garder la structure de la table, utilisez la commande tronquer.

pour obtenir de l'aide concernant hive ql, cochez language manual of hive .

21
répondu Balaswamy Vaddeman 2014-07-01 21:40:01

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

hive -e 'show tables' | xargs -I '{}' hive -e 'drop table {}'
5
répondu Abimaran Kugathasan 2013-03-01 11:23:54

À Tronquer:

hive -e "TRUNCATE TABLE IF EXISTS $tablename"

Supprimer:

hive -e "Drop TABLE IF EXISTS $tablename"
5
répondu Anoop Velluva 2016-10-05 06:56:44

vous devez laisser tomber la table et puis la recréer et ensuite le charger à nouveau

0
répondu abhinav dhiman 2017-09-12 12:53:46