从外部分区表中删除HIVE列

时间:2015-05-07 13:42:05

标签: hive

我需要从配置单元中的外部分区表中删除列。我们怎么做呢。

有人可以尽快提供命令。

谢谢

1 个答案:

答案 0 :(得分:1)

您可以使用ALTER命令

示例用法: ALTER TABLE名称DROP [COLUMN] column_name

每当在ALTER TABLE语句中指定分区时,都必须通过PARTITION(partition_spec)子句包含规范中的所有分区列。

对于内部表,大多数ALTER TABLE操作对外部表的作用相同(数据文件位于任意位置)。例外是重命名表格;对于外部表,不会重命名或移动基础数据目录。

请参阅cloudera / apache hive docs链接以获取更多信息