【发布时间】:2019-04-11 12:59:45
【问题描述】:
行:
df.withColumn("test", expr("concat(lon, lat)"))
按预期工作,但是
df.withColumn("test", expr("concat(lon, lit(','), lat)"))
产生以下异常:
org.apache.spark.sql.AnalysisException:未定义函数:'lit'。该函数既不是注册的临时函数,也不是在数据库“默认”中注册的永久函数。第 1 行第 12 行 在 org.apache.spark.sql.catalyst.analysis.Analyzer$LookupFunctions$$anonfun$apply$15$$anonfun$applyOrElse$49.apply(Analyzer.scala:1198)
为什么?解决方法是什么?
【问题讨论】:
标签: scala apache-spark apache-spark-sql databricks