spark:“expr”是什么意思?

r6l8ljro  于 2021-05-27  发布在  Spark
关注(0)|答案(1)|浏览(1122)

我正在学习java中的spark,我注意到要添加一个列,我们可以使用

dataset.withColumn("name", expr(something))

我想知道什么是 expr ? 它是正则表达式吗?我没找到这方面的手册。
谢谢您。

yrefmtwq

yrefmtwq1#

函数“expr”需要一个字符串,该字符串包含一个定义列的sql位。例如:

val df = List("1AB","2XX","3Y").toDF("id")
df.withColumn("first2OfID", expr("substr(id,1,2)")).show

+---+----------+
| id|first2OfID|
+---+----------+
|1AB|        1A|
|2XX|        2X|
| 3Y|        3Y|
+---+----------+

相关问题