TBLPROPERTIES (
"xmlinput.start"="<record customer",
"xmlinput.end"="</record>"
);
Consulte "Correlación de tipos de datos XML a Hive" para obtener información adicional.
2. Cree un origen de datos Analytic Server con tipo de contenido HCatalog en la consola de Analytic
Server.
Limitaciones
v Actualmente, sólo está soportada la especificación XPath 1.0.
v La parte local de los nombres calificados para los elementos y atributos se utiliza al manejar los
nombres de campo de Hive. Los prefijos de espacio de nombres se ignoran.
Correlación de tipos de datos XML a Hive: Los datos modelados en XML pueden transformarse en los
tipos de datos Hive utilizando los convenios documentados a continuación.
Estructuras
El elemento XML puede correlacionarse directamente con el tipo de estructura de Hive, de modo que
todos los atributos se conviertan en los miembros de datos. El contenido del elemento se convierte en un
miembro adicional de tipo primitivo o complejo.
Datos XML
<result name="ID_DATUM">03.06.2009</result>
Datos en bruto y DDL de Hive
struct<name:string,result:string>
{"name":"ID_DATUM", "result":"0.3.06.2009"}
Matrices
Las secuencias de elementos XML pueden representarse como matrices de Hive de tipo primitivo o
complejo. El ejemplo siguiente muestra cómo definir una matriz de series utilizando el contenido del
elemento XML <result>.
Datos XML
<result>03.06.2009</result>
<result>03.06.2010</result>
<result>03.06.2011</result>
Datos en bruto y DDL de Hive
result array<string>
{"result":["03.06.2009","03.06.2010",...]}
Correlaciones
El esquema XML no proporciona soporte nativo para correlaciones. Hay tres enfoques comunes para
modelar correlaciones en XML. Para dar cabida a los diferentes enfoques, se utiliza la sintaxis siguiente:
"xml.map.specification.<nombre_elemento>"="<clave>-><valor>"
donde
nombre_elemento
El nombre del elemento XML que debe considerarse como una entrada de correlación
El nodo XML de clave de entrada de correlación
clave
El nodo XML de valor de entrada de correlación
valor
Capítulo 1. Consola de Analytic Server
17