如何从 Map 创建架构并注册到架构注册表

有没有办法从地图创建架构。


我有一个带有键值对的映射,想从中创建 Schema。


我已经看到了 org.apache.avro.Schema 类(来自 avro-tools-1.8.2.jar)并且有像下面这样的 API 来读取 JSON 并从中创建 Schema。


public Schema parse(File file) throws IOException {

      return parse(FACTORY.createJsonParser(file));

    }


public Schema parse(InputStream in) throws IOException {

      return parse(FACTORY.createJsonParser(in).disable(

              JsonParser.Feature.AUTO_CLOSE_SOURCE));

    }


public Schema parse(String s, String... more) {

      StringBuilder b = new StringBuilder(s);

      for (String part : more)

        b.append(part);

      return parse(b.toString());

    }


public Schema parse(String s) {

      try {

        return parse(FACTORY.createJsonParser(new StringReader(s)));

      } catch (IOException e) {

        throw new SchemaParseException(e);

      }

    }

关于如何从地图创建架构的任何指针?创建模式后,我会将其注册到 Confluent Schema Registry。


回首忆惘然
浏览 117回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java