【发布时间】:2013-07-04 08:26:02
【问题描述】:
我有一个格式为:日期、时间、日志级别、组件、消息的日志文件。所有字段由空格分隔。例如:
21/06/13 14:42:58.874 FLW CPTView::CPTView 作为服务运行
我正在创建表:
CREATE EXTERNAL TABLE IF NOT EXISTS log_messages_temp (date STRING,time STRING,severity STRING,component STRING,message STRING) ROW FORMAT DELIMITED FIELDS TERMINATED BY '\040' LOCATION '/examples/hive/tmp';
当我运行查询时 SELECT message FROM log_messages_temp WHERE time = '14:42:58.874' LIMIT 50;
I receive single word "Run" instead of "Run as a service"
如何定义 Hive 解析器的设置以获取所有剩余字符串(没有空间解析)并将其放入最后一个消息列?
谢谢。
【问题讨论】: