我對Hive完全陌生。在創建一個配置單元表,我遇到了以下錯誤:Hive允許列名稱
>create table coffee (WINDOW int);
Error: Error while compiling statement: FAILED: ParseException line 1:23
cannot recognize input near 'WINDOW' 'int' ')' in column specification
(state=42000,code=40000)
當我挖多了,我意識到它的發生是由於同時蜂巢創建表,我已經使用備用關鍵字「窗口」。我是否可以在Hive中獲得全部保留關鍵字的列表,這些列表不能用作列名稱。我在下面的鏈接中獲得了保留關鍵字列表,但在創建表格時,我可以使用很多列出的保留關鍵字作爲列名稱。
https://cwiki.apache.org/confluence/display/Hive/LanguageManual+DDL
實際上,「保留字」列表取決於Hive版本,並且列名稱的*實際*保留字列表也取決於Hive版本。避免每個「保留字」留在安全的一面。 –