有沒(méi)有辦法從地圖創(chuàng)建架構(gòu)。我有一個(gè)帶有鍵值對(duì)的映射,想從中創(chuàng)建 Schema。我已經(jīng)看到了 org.apache.avro.Schema 類(來(lái)自 avro-tools-1.8.2.jar)并且有像下面這樣的 API 來(lái)讀取 JSON 并從中創(chuàng)建 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); } }關(guān)于如何從地圖創(chuàng)建架構(gòu)的任何指針?創(chuàng)建模式后,我會(huì)將其注冊(cè)到 Confluent Schema Registry。
添加回答
舉報(bào)
0/150
提交
取消