【发布时间】:2021-01-28 13:19:02
【问题描述】:
如何在 java 中从 JSON 对象创建结构类型?在我的例子中,JSON 对象是一个 AVRO 模式(我在下面截断了它)。
{\"type\":\"record\",\"name\":\"DataRecord\",\"namespace\":\"com.mycode\",\"fields\":[{\"name\":\"data\",\"type\":{\"type\":\"record\",\"name\":\"Data\",
\"fields\":[{\"name\":\"COUNT\",\"type\":[{\"type\":\"null\"},{\"type\":\"int\"}],\"default\":null},{\"name\":\"VALUE\",\"type\":[{\"type\":\"null\"},{\"type\":\"int\"}],\"default\":null}] }
我不想手动创建 StructType 对象。我已经看到了 Scala 的方法,但在 Java 中没有类似的方法。
【问题讨论】:
标签: java apache-spark apache-spark-sql avro