sparksql使用mysql里的数据进行写语句出现的错误org.apache.spark.sql.AnalysisException: cannot resolve '`Class`' given

问题
写sparksql语句时出现的错误,他说该字段不在表中

Exception in thread "main" org.apache.spark.sql.AnalysisException: cannot resolve '`Class`' given input columns: [Cno, Cnam, Tno]; line 1 pos 28;
'Project [*]
+- 'Filter (('Class = 95031) || ('Ssex =))
   +- SubqueryAlias student
      +- Relation[Cno#11,Cnam#12,Tno#13] JDBCRelation(Course) [numPartitions=1]

sparksql使用mysql里的数据进行写语句出现的错误org.apache.spark.sql.AnalysisException: cannot resolve '`Class`' given_第1张图片
原因:
我用同一个链接数据库返回的对象创建了几个视图,所以报错

解决措施

连接数据库返回的对象使用相应的对象创建视图

sparksql使用mysql里的数据进行写语句出现的错误org.apache.spark.sql.AnalysisException: cannot resolve '`Class`' given_第2张图片

你可能感兴趣的:(sparksql使用mysql里的数据进行写语句出现的错误org.apache.spark.sql.AnalysisException: cannot resolve '`Class`' given)