2017-09-13 75 views
-1

我有一個關於Hive DB的快速問題。更新配置單元列名稱

如果我有一個表,可以說我通過「CREATE EXTERNAL TABLE TEMP」創建了一個表,並且具有一定的位置 - 並且我想更改列名(只有名稱 - 不是類型)。如果我將使用不同的列名運行相同的CREATE命令 - 會發生什麼?表列將自行更新?我會得到「表已存在」的錯誤?

我在問這個問題,因爲我有列名存儲在一個數據庫中,我想做一個自動過程 - 所以我不想寫一個特定的「更新列名」命令...

謝謝!

+2

測試它會比寫這篇文章花費更少的時間 –

+0

只需嘗試一下,看看會發生什麼。不過,如果您沒有收到「表已存在」的錯誤,我會很驚訝。 – waka

+0

在您必須刪除表格之前(如果它是外部的,您不會丟失數據),那麼您可以使用新名稱重新創建表格。 –

回答

0

沒有,表列將不會更新。相反,當表已經存在時,你會得到一個錯誤。