【发布时间】:2019-07-21 05:43:58
【问题描述】:
我使用 from_json() 方法从 kafka 接收 JSON 数据。它需要我的架构。我的 JSON 结构是这样的;
{
"Items": {
"key1": [
{
"id": "",
"name": "",
"val": ""
}
],
"key2": [
{
"id": "",
"name": "",
"val": ""
}
],
"key3": [
{
"id": "",
"name": "",
"val": ""
}
]
}
}
在这种状态下; key1, key2, key3 字段未知。所以,他们是dynamic。这些字段名称可能是"abc", "def" 等。如何在 Spark Structured Streaming 中为此 JSON 定义 json 架构?
编辑: 比如另一个json;
{
"Items": {
"stack": [
{
"id": "",
"name": "",
"val": ""
}
],
"over": [
{
"id": "",
"name": "",
"val": ""
}
],
"flow": [
{
"id": "",
"name": "",
"val": ""
}
]
}
}
【问题讨论】:
标签: json apache-spark apache-spark-sql spark-structured-streaming