0
我正嘗試使用分隔符','在配置單元中創建一個帶分隔符'\ u0001'的臨時表。我首先創建臨時表,並使用從現有表創建的視圖(因爲我需要從現有表中執行一些替換功能),我填充臨時表。我的問題是有可能創建一個視圖,我可以明確指定分隔符?我們可以爲hive視圖明確指定分隔符嗎?
謝謝!
我正嘗試使用分隔符','在配置單元中創建一個帶分隔符'\ u0001'的臨時表。我首先創建臨時表,並使用從現有表創建的視圖(因爲我需要從現有表中執行一些替換功能),我填充臨時表。我的問題是有可能創建一個視圖,我可以明確指定分隔符?我們可以爲hive視圖明確指定分隔符嗎?
謝謝!
您無法爲Hive Views明確指定分隔符。
它將繼承SELECT語句中給出的表中的屬性。
CREATE VIEW [IF NOT EXISTS] [db_name.]view_name [(column_name [COMMENT column_comment], ...) ]
[COMMENT view_comment]
[TBLPROPERTIES (property_name = property_value, ...)]
AS SELECT ...;
應該是可能的,因爲文檔:https://cwiki.apache.org/confluence/display/Hive/LanguageManual+DDL#LanguageManualDDL-CreateView和表屬性,你應該能夠設置分隔的HTTPS:/ /cwiki.apache.org/confluence/display/Hive/LanguageManual+DDL#LanguageManualDDL-AlterTable – hasan