我如何添加一個列到現有三角洲表和SQL列不存在嗎?
我用下麵的代碼:
< % sql
ALTER TABLE table_name添加列如果不存在column_name類型;>
但它打印錯誤:
< (PARSE_SYNTAX_ERROR)語法錯誤達到或接近“存在”(第1行,pos 41)
SQL = = = =
ALTER TABLE table_name添加列如果不存在column_name類型
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ^ ^ ^ >
嗨@Christine了點
我想如果不存在或者存在可用於結合下降或分區根據文檔。
如果你想做這同樣的檢查方法,你可以使用一試catch塊pyspark或根據你的語言要求。
進口pyspark.sql。跑龍套試題:火花。sql (“”“ALTER TABLE col-name表名稱添加列數據類型”" ")pyspark.sql.utils除外。AnalysisException:打印(“列已經存在”)
希望這有助於……
歡呼。