如何从Hadoop-Hive中删除/截断表?

时间:2013-02-28 08:03:16

标签: hadoop hive

请告诉我如何从配置单元中删除表格,并告诉我从哪里可以获得有关配置单元查询的更多信息。

4 个答案:

答案 0 :(得分:22)

您可以使用drop命令从HDFS中删除元数据和实际数据。

要删除数据并保留表结构,请使用truncate命令。

有关hive ql的进一步帮助,请检查language manual of hive

答案 1 :(得分:5)

使用以下命令删除Linux环境中的所有表。

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

答案 2 :(得分:5)

截断:

hive -e "TRUNCATE TABLE IF EXISTS $tablename"

要放弃:

hive -e "Drop TABLE IF EXISTS $tablename"

答案 3 :(得分:0)

您需要删除该表,然后重新创建它,然后再次加载