java - 线程“主”org.apache.spark.sql.AnalysisException 中的异常:无法解析列
问题描述
我有以下数据框:
+-------------+
|limit_speed |
+-------------+
|30 |
|40 |
+-------------+
我做了以下代码:
Dataset<Row> data = df.withColumn("vtmp",lit(40));
我得到以下数据框:
+---------------+--------------+
|limit_speed |vtmp |
+---------------+--------------+
|30 |40 |
|40 |40 |
+---------------+--------------+
当我尝试以下代码时:
data.filter(col("vtmp").gt(col("limit_speed")));
我收到以下错误:
Exception in thread "main" org.apache.spark.sql.AnalysisException: cannot resolve '`vtmp`' given input columns:.........
谢谢
解决方案
推荐阅读
- sql - 选择查询返回字段名称
- vue.js - 我们如何识别整个项目(许多页面)中任何地方发生的 vue popover 触发器?
- reactjs - 从 react-router-dom 重定向不起作用
- python - discord.ext.commands.errors.CommandInvokeError:命令引发异常:TypeError:“用户”类型的参数不可迭代
- asp.net - ODBC 数据提供者未在数据源对话框中列出
- javascript - 如何防止我的表单在 Vue.js 中使用 Enter 键提交?
- php - 发布结果过期时的邮递员
- java - 如何覆盖 DefaultClusterRenderer 片段?
- firebase - 如何在颤振中使用计数器?
- asp-classic - 为什么asp经典上的远程脚本可以使用IP,但不能使用DNS名称