scala - Spark Scala 数据框列不匹配
问题描述
这在 DF 上运行良好。
val recs = spark.table("IIR").select($"dateFrom").withColumn("N", lit(5))
val rec2 = recs.withColumn("sellByDate", date_add(col("dateFrom"), 5))
但是,这不会:
val rec2 = recs.withColumn("sellByDate", date_add(col("dateFrom"), $"N"))
臭名昭著的消息是:
notebook:11: error: type mismatch;
found : String("$N")
required: Int
最简单的方法是什么?
解决方案
推荐阅读
- qt - Customizing SpinBox object in QtQuick2
- python - Python将字段分配给派生数据类并尊重类型注释?(MyPy)
- r - 如何将两个列表合并到一个交替元素中
- r - 将基础 R 图转换为 ggplot。渐变填充矩形
- flutter - 如何制作动画旋转框?
- mysql - MySQL查询中的多个IF条件
- php - Facebook iOS 更新:将转换 API 与原生 php 集成
- python - 为什么每次新编辑或输入时我的 jupyter 实验室单元格都会变成橙色?
- python - 在 QGridLAyout 中居中一行小部件
- r - 有没有办法在 R 中合并连续的多线串 sf 对象?