【问题标题】:How to convert a json to avro without a schema?如何在没有架构的情况下将 json 转换为 avro?
【发布时间】:2021-05-13 09:25:27
【问题描述】:

我的 jsons 的结构会有所不同,因此很难为每个事件设置一个架构。是否有任何方式以编程方式从 json 推断字段并定义模式?我正在使用 Python。

【问题讨论】:

    标签: python json avro


    【解决方案1】:

    Avro 需要架构。

    如果有动态字段,可以使用Avromap,但是值类型需要在map内保持一致

    以编程方式从 json 中推断字段

    你可以将json.loads变成dict,然后使用dict.keys()来获取字段名,但是解析key的类型会比较复杂

    【讨论】:

      猜你喜欢
      • 2021-07-22
      • 2020-07-13
      • 2017-04-05
      • 2019-11-22
      • 2017-05-20
      • 2019-03-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多