我通過使用數據幀創建一個表,我嘗試推出如下所示的查詢:org.apache.spark.sql.AnalysisException:無法解析「`angelique`」給定的輸入欄
val sc = SparkSession.builder()
.master("local")
.appName("Lea")
.getOrCreate()
// example login = angelique
var login:String = (givenName+"."+sn).replaceAll(" ", "")
sc.sql("SELECT login FROM global_temp.users where login="+login).show
輸出錯誤:
17/04/26 10:11:01 INFO SparkSqlParser: Parsing command: users
17/04/26 10:11:01 INFO SparkSqlParser: Parsing command: SELECT login FROM global_temp.users where login=angelique
Exception in thread "main" org.apache.spark.sql.AnalysisException: cannot resolve '`angelique`' given input columns: [idExterne, login, password, uid]; line 1 pos 48;
'Project ['login]
+- 'Filter (login#60 = 'angelique)
+- SubqueryAlias users, `global_temp`.`users`
+- Project [_1#50 AS idExterne#59, _2#51 AS login#60, _3#52 AS password#61, _4#53 AS uid#62]
它不工作 –
你得到任何錯誤..? – Muhunthan
相同的輸出錯誤 –