0
我想運行一個運行不同SELECT語句的case語句基於Spark SQL中的條件但無法獲得語法權限。在Spark SQL中使用Case語句時出現語法錯誤
我的SQL語句看起來像這樣
registerTable(sql="SELECT CASE WHEN typedKeyword > '' THEN (SELECT * FROM `temp.sdf0` WHERE originalKeyword > ''AND keyword > '' AND deviceType = 'devicetype') ELSE (SELECT * FROM `temp.tes` WHERE originalKeyword > ''AND keyword > '') END ",alias="temp.test")
如果CASE語句在SQL火花支撐,如何才能做到這一點
你不能把完整的選擇放入一個CASE –
你應該在你的邏輯中處理它並根據輸入執行2個不同的查詢 –
謝謝。只是有興趣,如果它可能 –