如何从hadoop配置单元中删除/截断表?

rnmwe5a2  于 2021-06-03  发布在  Hadoop
关注(0)|答案(4)|浏览(373)

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

oalqel3c

oalqel3c1#

您可以使用drop命令从hdfs中删除元数据和实际数据。
只需删除数据并保留表结构,就可以使用truncate命令。
有关配置单元ql的更多帮助,请查看配置单元的语言手册。

lpwwtiir

lpwwtiir2#

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

weylhg0b

weylhg0b3#

要截断:

hive -e "TRUNCATE TABLE IF EXISTS $tablename"

要删除:

hive -e "Drop TABLE IF EXISTS $tablename"
xzlaal3s

xzlaal3s4#

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

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

相关问题