如何将XML加载到HIVE中

时间:2018-07-24 07:36:05

标签: xml hive apache-nifi

我能够将XML数据解析为Hive并使用Hiveserde jar文件选择结果,但是我无法解析下面不同形式的XML数据。谁能帮我将XML数据加载到Hive

无效格式:

<?xml version="1.0" encoding="utf-8"?>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified"
   xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:element name="points">
    <xs:complexType>
      <xs:sequence>
        <xs:element maxOccurs="unbounded" name="point">
          <xs:complexType>
            <xs:attribute name="x" type="xs:unsignedShort" use="required" />
            <xs:attribute name="y" type="xs:unsignedShort" use="required" />
          </xs:complexType>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
</xs:schema>

工作格式:

<AuctionDate>2008-04-28</AuctionDate>
<MaturityDate>2008-07-31</MaturityDate>

在上面的示例中,我希望将数据加载到XML

Maxoccurs和“名称”列应加载到Hive中。

是否可以通过Nifi进行操作,如果可以,请指导我Nifi配置。

1 个答案:

答案 0 :(得分:0)

您可以将表中的数据加载为 load data local inpath '/home/jmdbks/test.xml' into table test_xml; 在此处查看更多信息:http://atiblog.com/parse-xml-file-using-hive/