配置单元Xpath XML:prolog中不允许包含内容
我正在尝试查询加载到配置单元表中的大XML配置单元Xpath XML:prolog中不允许包含内容,xml,apache,hive,Xml,Apache,Hive,我正在尝试查询加载到配置单元表中的大XML CREATE TABLE test ( xmlfile STRING ); 完整的XML在这里: 解决了。有两个问题: XML内容格式不正确 [bash]$ cat -A xmlfile M-oM-;M-?<?xml version="1.0" encoding="UTF-8"?>^M$ ... [bash]$cat-A xml文件 M-oM-;M-?^M$ ... XML必须全部在一行上。我用vim上的%j很快就完成了 可能重复的
CREATE TABLE test (
xmlfile STRING
);
完整的XML在这里:
解决了。有两个问题:
[bash]$ cat -A xmlfile
M-oM-;M-?<?xml version="1.0" encoding="UTF-8"?>^M$
...
[bash]$cat-A xml文件
M-oM-;M-?^M$
...
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.
[bash]$ cat -A xmlfile
M-oM-;M-?<?xml version="1.0" encoding="UTF-8"?>^M$
...