我能够将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配置。
答案 0 :(得分:0)
您可以将表中的数据加载为
load data local inpath '/home/jmdbks/test.xml' into table test_xml;
在此处查看更多信息:http://atiblog.com/parse-xml-file-using-hive/