【发布时间】:2020-10-17 04:55:05
【问题描述】:
我想将来自 Kafka 的传入 JSON 数据转换为数据帧。
我正在使用Scala 2.12 的结构化流媒体
大部分人都添加了硬编码的schema,但是如果json可以有额外的字段,就需要每次都修改代码库,比较繁琐。
一种方法是将其写入文件并推断它,但我宁愿避免这样做。
还有其他方法可以解决这个问题吗?
编辑:找到了一种将json字符串转换为数据帧的方法,但无法从流源中提取它,可以提取它吗?
【问题讨论】:
-
编辑:我通过模式注册表api成功创建了一个模式对象,它返回了一个模式对象,可以将它转换为一个StructType对象吗??
标签: json scala apache-kafka schema spark-structured-streaming