json - 将 Dataframe 转换为具有指定架构的 JSON 数据
问题描述
我从 Dataframe 中选择了一些列,我想将其转换为具有指定模式的 json(Geojson) 数据并将其保存在数据库中我使用 spark sql 2.3.1 我有如下模式:
root
|-- features: array (nullable = true)
| |-- element: struct (containsNull = true)
| | |-- geometry: struct (nullable = true)
| | | |-- coordinates: array (nullable = true)
| | | | |-- element: array (containsNull = true)
| | | | | |-- element: array (containsNull = true)
| | | | | | |-- element: double (containsNull = true)
| | | |-- type: string (nullable = true)
| | |-- properties: struct (nullable = true)
| | | |-- auswertezeit: string (nullable = true)
| | | |-- geschwindigkeit: long (nullable = true)
| | | |-- strecke_id: long (nullable = true)
| | | |-- verkehrsstatus: string (nullable = true)
| | |-- type: string (nullable = true)
|-- type: string (nullable = true)
和新的数据框,我想根据模式将其保存为 json 数据,如下所示:
val df4 = predictions.select ( "strecke_id", "geschwindigkeit", "predictedLabel").withColumnRenamed("predictedLabel", "verkehrsstatus")
解决方案
推荐阅读
- ibm-mq - 有谁知道我们如何使用存根以隔离的方式对 IBM MQ 消息流进行单元测试?
- alexa - 谷歌智能家居和 Alexa 智能家居
- javascript - React - 如何正确呈现承诺数组的进度?
- wordpress - 是否可以在 wordpress 页面上插入 unity3d 播放器?
- xpath - 如何根据前一个 div 中的文本使用 XPATH 抓取 div 的内容?
- r - R:plm和LSDV模型的区别
- machine-learning - 隔离森林——了解剧情
- python-3.x - `torch.empty` 定义在哪里?
- google-bigquery - 在 Google BigQuery 中存储和比较整数向量的最佳方法?
- windows - Windows批处理脚本中的增量文件名