我正在学习java中的spark,我注意到要添加一个列,我们可以使用
dataset.withColumn("name", expr(something))
我想知道什么是 expr ? 它是正则表达式吗?我没找到这方面的手册。谢谢您。
expr
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| +---+----------+
1条答案
按热度按时间yrefmtwq1#
函数“expr”需要一个字符串,该字符串包含一个定义列的sql位。例如: