取消
顯示的結果
而不是尋找
你的意思是:

如果不存在添加列不承認“如果不存在”。我如何添加一個列到現有三角洲表和SQL列不存在嗎?

克裏斯汀
貢獻者

我如何添加一個列到現有三角洲表和SQL列不存在嗎?

我用下麵的代碼:

< % sql

ALTER TABLE table_name添加列如果不存在column_name類型;>

但它打印錯誤:

< (PARSE_SYNTAX_ERROR)語法錯誤達到或接近“存在”(第1行,pos 41)

SQL = = = =

ALTER TABLE table_name添加列如果不存在column_name類型

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ^ ^ ^ >

1回複1

UmaMahesh1
尊敬的貢獻者三世

嗨@Christine了點

我想如果不存在或者存在可用於結合下降或分區根據文檔。

如果你想做這同樣的檢查方法,你可以使用一試catch塊pyspark或根據你的語言要求。

進口pyspark.sql。跑龍套試題:火花。sql (“”“ALTER TABLE col-name表名稱添加列數據類型”" ")pyspark.sql.utils除外。AnalysisException:打印(“列已經存在”)

希望這有助於……

歡呼。

歡迎來到磚社區:讓學習、網絡和一起慶祝

加入我們的快速增長的數據專業人員和專家的80 k +社區成員,準備發現,幫助和合作而做出有意義的聯係。

點擊在這裏注冊今天,加入!

參與令人興奮的技術討論,加入一個組與你的同事和滿足我們的成員。

Baidu
map