0
自分自身でビューをユニオンしていて、作成したエイリアスカラムを選択しようとしました。私は次のエラーを取得していますSpark SQLがUNIONでカラムを選択しています
val mergedDF = sparkSession.sqlContext.sql(" SELECT COLUMN1 as COLUMN3 FROM MY_VIEW Union SELECT COLUMN2 as COLUMN3 from MY_VIEW")
val mergedView = mergedDF.createOrReplaceTempView("MERGED_VIEW")
val distinctColumnDF =sparkSession.sqlContext.sql(" SELECT distinct COLUMN3 from MERGED_VIEW WHERE node like '%city%')
logger.debug("No.of Distinct City Rows="+distinctColumnDF.count());
:
org.apache.spark.sql.catalyst.parser.ParseException: mismatched input 'from' expecting { <EOF>, 'WHERE' , 'GROUP', 'ORDER', 'HAVING', 'LIMIT', 'LATERAL', 'WINDOW', 'UNION', 'EXCEPT', 'MINUS', 'INTERSECT','SORT','CLUSTER','DISTRIBUTE' }(line 1 , pos 21)
== SQL ==
SELECT distinct COLUMN3 from MERGED_VIEW where node like '%city%'
---------------------^^^^
は、任意の助けに感謝ここで
は私が持っているコードです。
おかげ
いいえまだ同じエラーが発生しています: –