Cargue datos en Hive con delimitador personalizado
Estoy tratando de crear una tabla interna (administrada) en la colmena que pueda almacenar mis datos de registro incrementales. La tabla dice así:
CREATE TABLE logs (foo INT, bar STRING, created_date TIMESTAMP)
ROW FORMAT DELIMITED
FIELDS TERMINATED BY '<=>'
STORED AS TEXTFILE;
Necesito cargar datos en esta tabla periódicamente.
LOAD DATA INPATH '/user/foo/data/logs' INTO TABLE logs;
Pero los datos no se insertan en la tabla correctamente. Puede haber algún problema con el delimitador. No puedo encontrar por qué.
Ejemplo de línea de registro:
120<=>abcdefg<=>2016-01-01 12:14:11
Enselect * from logs;
Yo obtengo,
120 =>abcdefg NULL
el primer atributo está bien, el segundo contiene una parte del delimitador, pero como se está insertando la cadena y el tercero será nulo, ya que espera la fecha y hora.
¿Alguien puede ayudarme a proporcionar delimitadores personalizados y cargar datos con éxito?