使用Python将XSD(XML Schema)转换为AVSC(Avro Schema)

时间:2016-05-05 14:39:15

标签: python json xml xsd avro

我正在努力将巨大的xml文件转换为avro格式,作为其中的一部分,我将不得不使用XSD架构生成Avro文件架构 - 使用Python(最好)。我找不到任何有效的转换资源。社区请帮帮我吗?

以下是XSD文件的示例格式:

<xsd:complexType name="tablename">
- <xsd:sequence>
  <xsd:element name="column1" type="String38" /> 
  <xsd:element name="column2" type="String255" /> 
  <xsd:element name="column3" type="String255" minOccurs="0" /> 
  <xsd:element name="column4" type="ValidDate" minOccurs="0" /> 
</xsd:sequence>
<xsd:attribute name="schemaVersion" type="xsd:string" use="required" /> 
</xsd:complexType>

1 个答案:

答案 0 :(得分:0)

我猜,最好的选择是适当地填写配置文件,然后使用所需的参数调用此工具:https://github.com/GeethanadhP/xml-avro