scala - Scala更新映射列中键的值
问题描述
我需要更新地图列中键的值(additional_values)。假设我在数据(sourceData)中有 2 列。account_num 和附加值。additional_values 有许多键/值对。
键值对之一是“id”:“123”。我需要在 account_num 上加入不同的数据集(refData)并获取与 account_num 关联的 id 并在 sourceData 中更新它。所有其他键/值对应保持不变。
我加入了数据集并创建了一个名为 id_new 的新列。我尝试使用更新的方法,但没有运气。
val newOutputDF = outputDF .select(col("additional_values")).updated(col("id"), col("id_new"))
我怎样才能做到这一点?
解决方案
推荐阅读
- python - Python - 预测手动值
- python - Django Custom User Admin field_sets 未显示在管理门户中
- python - 遍历列表和弹出数字
- google-sheets - Bigquery 的 Google 表格数据连接器消失了
- android - 我是否应该在不显示通知的情况下使用工作经理进行即时工作
- python - 如何在 Python 中将模块作为脚本执行
- typo3 - TYPO3 9.5 中的 enablecolumns 和 QueryBuilder
- python - 从 docx 文件创建直方图
- ios - 如何使用 OpenVPNAdapter 连接用户
- javascript - TypeError : onSubmit 不是函数