繁体   English   中英

HIVE:如何解析/忽略JSON日志消息中的SLF4J标头

[英]HIVE: How to Parse / Ignore SLF4J Header in JSON Log Message

我正在开发一个Hive演示,我想对包含JSON消息的文件执行查询和汇总查询,该文件在每条日志行的开头都带有log4j样式消息:

20:49:07.962 [main] INFO com.example.application - {"DocId":"ABC","User":{"Id":1236,"Username":"larry1234","Name":"Larry","ShippingAddress":{"Address1":"789 Main St.","Address2":"","City":"Durham","State":"NC","PostalCode":"27713"},"Orders":[{"ItemId":1111,"OrderDate":"11/11/2012"},{"ItemId":2222,"OrderDate":"12/12/2012"}]}} 

我有大量此类记录,并且正在进行Hive演示。 我知道Hive-JSON-Serde 但是,如何告诉Hive忽略log4j前言?

您可以使用get_json_object函数从记录中提取json数据并从其构建。 该博客可能会有所帮助。 http://thornydev.blogspot.in/2013/07/querying-json-records-via-hive.html

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM