首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >胶分类器无法使用Grok模式对列进行分类

胶分类器无法使用Grok模式对列进行分类
EN

Stack Overflow用户
提问于 2020-01-10 04:52:44
回答 1查看 122关注 0票数 1

我有一个s3桶,我用s3://<bucket-name>/year=<yearno>/month=<monthno>/day=<dayno>/<filename>.log格式构建了它。我得到的.log文件中的行的结构如下:

2020-01-06 09:05:14,450 INFO [Asterisk-Java DaemonPool-1-thread-3] handler.CallHandler (CallHandler.java:849) - Original name : harris changed to : haris . Exist? true

虽然我为分类器使用的Grok模式是:

[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9:,]{12} INFO \[Asterisk-Java DaemonPool-1-thread-[0-9]{1,3}] handler.CallHandler \(CallHandler.java:849\) - Original name : %{WORD:original_name} changed to : %{WORD:transformed_name} . Exist\? %{WORD:exist_prior}

我使用这个调试器web应用程序检查了我的Grok模式,它被证实是正确的。我期望得到的表格是:

代码语言:javascript
复制
+------+-------+-----+---------------+------------------+--------------+
| year | month | day | original_name | transformed_name | exists_prior |
+------+-------+-----+---------------+------------------+--------------+
|    - |     - |   - |             - |                - |            - |
+------+-------+-----+---------------+------------------+--------------+

然而,我得到的表格是:

代码语言:javascript
复制
+------+-------+-----+------+------+------+------+
| year | month | day | col0 | col1 | col2 | col3 |
+------+-------+-----+------+------+------+------+
|    - |     - |   - |    - |    - |    - |    - |
+------+-------+-----+------+------+------+------+

我哪里出错了?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-01-10 06:38:50

我将捕获正则表达式从%{WORD:variable_name}更改为%{DATA:variable_name}。然后,它如预期的那样起作用。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59675678

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档