Hive如何或为何允许alter table?是不是违反了HDFS的一次写入多次读取

时间:2016-11-03 23:13:24

标签: hadoop hive hdfs

Hive在HDFS上运行。它的默认目的地是' / user / hive / warehouse'在HDFS内。 使用Hive,我们可以创建表格和“ALTER”。更改表包括删除/修改表中的现有列(驻留在HDFS中的某个位置!!!)。无论写入HDFS的内容都无法修改。但是蜂巢的变化也在做同样的事情。怎么可能?任何想法!

1 个答案:

答案 0 :(得分:1)

您只更改表的元数据 - 而不是数据本身。

另外,请注意hive中没有drop column指令。