diff options
| author | Paul Buetow <pbuetow@mimecast.com> | 2020-03-07 16:55:49 +0000 |
|---|---|---|
| committer | Paul Buetow <pbuetow@mimecast.com> | 2020-03-07 16:55:49 +0000 |
| commit | fef20a8473a55858b6e753d420ec9232dbcb7671 (patch) | |
| tree | 9a95ec19c04b087e84e9db37f4bc9b2b7f7a1d49 /internal/mapr/server | |
| parent | 427e5c14454804c28bd6fa2205bb4121f52c1fbd (diff) | |
add support to run mapreduce queries on generic log lines, e.g. count all log lines containing a certain string, such as "ERROR"
Diffstat (limited to 'internal/mapr/server')
| -rw-r--r-- | internal/mapr/server/aggregate.go | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/internal/mapr/server/aggregate.go b/internal/mapr/server/aggregate.go index fade689..9403aa9 100644 --- a/internal/mapr/server/aggregate.go +++ b/internal/mapr/server/aggregate.go @@ -44,8 +44,13 @@ func NewAggregate(queryStr string) (*Aggregate, error) { } s := strings.Split(fqdn, ".") - logger.Info("Creating mapr log format parser", config.Server.MapreduceLogFormat) - logParser, err := logformat.NewParser(config.Server.MapreduceLogFormat) + parserName := config.Server.MapreduceLogFormat + if query.Table == "" { + parserName = "generic" + } + + logger.Info("Creating mapr log format parser", parserName) + logParser, err := logformat.NewParser(parserName) if err != nil { logger.FatalExit("Could not create mapr log format parser", err) } |
