我可以在蜂巢中将表从内部更改为外部吗?

时间:2012-08-07 05:50:49

标签: types hive external

我在hive中创建了一个表作为托管表,但它应该是外部的,是否可以在不丢失数据的情况下更改表的表类型?

2 个答案:

答案 0 :(得分:47)

ALTER TABLE <table> SET TBLPROPERTIES('EXTERNAL'='TRUE')

注意:EXTERNAL和TRUE需要上限或不起作用

答案 1 :(得分:0)

您可以将数据文件从Hive数据位置复制到计划存储外部表的位置,删除表并将其重新创建为外部表。