異なるSELECT文を実行するcase文を実行したいSpark SQLの条件に基づいていますが、Syntax Rightを取得できません。 CASE文がスパークSQLでサポートされている場合私のSQL文は、このSpark SQLでcase文を使用しているときに構文エラーが発生しました
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")
のように見えます
私はほぼダースのSQLで働いてきたので、どのようにこの
ケースに完全な選択を入れることはできません –
あなたのロジックでそれを処理し、入力に応じて2つの異なるクエリを実行する必要があります –
ありがとうございました。可能であればちょうど興味があった –