Spark Scala withColumn getItem

时间:2018-07-18 09:29:01

标签: scala apache-spark-sql

我有一些使用

的原型scala代码
.withColumn("column_name_dod", $"column_name".getItem("dod"))

我知道withColumn的含义,但我不知道getItem

1 个答案:

答案 0 :(得分:0)

函数 getItem() 返回对应的值,键为 dod,位于 column_name 列下

所以,如果你有数据框

<头>
id 列名称
1 {"dod": 4, "x": 10}
2 {"dod": 6, "x": 20}

然后,在你提到的操作之后,你会得到:

<头>
id 列名称 column_name_dod
1 {"dod": 4, "x": 10} 4
2 {"dod": 6, "x": 20} 6