【发布时间】:2021-07-01 21:58:48
【问题描述】:
我需要在从 eventthub 读取时解析正文中的数组类型。我们嵌套了 json 消息,但无法解析相同的消息:
{"Name": "Rohit","Salary": "29292","EmpID": 12,"Projects": [{"ProjectID": "9191","ProjectName": "abc","Duration ": "79"},{"ProjectID": "9192","ProjectName": "xyz","Duration": "75"}]}
我正在尝试使用以下方式修改架构:但似乎存在一些问题。
val testSchema = new StructType()
.add("Name", StringType)
.add("Salary", StringType)
.add("EmpID", StringType)
.add("Projects", new ArrayType(new StructType()
.add("ProjectID", StringType)
.add("ProjectName", StringType)
.add("Duration", StringType)))
任何帮助将不胜感激。
【问题讨论】:
标签: scala apache-spark databricks spark-structured-streaming azure-eventhub