I'm trying to query big XML loaded into Hive Table
CREATE TABLE test (
xmlfile STRING
);
Full XML is here: http://bpaste.net/show/178819/
<dataroot>
<AccessPoint>
<Denominazione>Piazza G.Garibaldi</Denominazione>
<Latitudine>41.9607</Latitudine>
<longitudine>12.7963</longitudine>
<Indirizzo>Piazza G.Garibaldi</Indirizzo>
<Comune>Tivoli</Comune>
<Tipologia>Privati federati</Tipologia>
</AccessPoint>
<AccessPoint>
<Denominazione>Piazza Tempio D'Ercole</Denominazione>
<Latitudine>41.9653</Latitudine>
<longitudine>12.7977</longitudine>
<Indirizzo>Piazza Tempio D'Ercole</Indirizzo>
<Comune>Tivoli</Comune>
<Tipologia>Privati federati</Tipologia>
</AccessPoint>
...
</dataroot>
So I'm trying to query with
SELECT XPATH(xmlfile,'dataroot/AccessPoint/Denominazione/text()') FROM test;
...
Job running in-process (local Hadoop)
[Fatal Error] :1:1: Content is not allowed in prolog.