summaryrefslogtreecommitdiff
path: root/internal/mapr/server/aggregate.go
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2026-03-10 19:37:21 +0200
committerPaul Buetow <paul@buetow.org>2026-03-10 19:37:21 +0200
commitf6e23930da2900c43a5389a2e7d1e38d8221a76f (patch)
tree3352cc0d8c0819d5cc58fdf987ed39f87a30a34b /internal/mapr/server/aggregate.go
parent1fc24f9affed5128702e4de80572cac8c82d399e (diff)
Refactor server-side config singleton reads
Diffstat (limited to 'internal/mapr/server/aggregate.go')
-rw-r--r--internal/mapr/server/aggregate.go13
1 files changed, 2 insertions, 11 deletions
diff --git a/internal/mapr/server/aggregate.go b/internal/mapr/server/aggregate.go
index 98fe817..9a736a5 100644
--- a/internal/mapr/server/aggregate.go
+++ b/internal/mapr/server/aggregate.go
@@ -34,7 +34,7 @@ type Aggregate struct {
}
// NewAggregate return a new server side aggregator.
-func NewAggregate(queryStr string) (*Aggregate, error) {
+func NewAggregate(queryStr string, defaultLogFormat string) (*Aggregate, error) {
query, err := mapr.NewQuery(queryStr)
if err != nil {
return nil, err
@@ -46,16 +46,7 @@ func NewAggregate(queryStr string) (*Aggregate, error) {
}
s := strings.Split(fqdn, ".")
- var parserName string
- switch query.LogFormat {
- case "":
- parserName = config.Server.MapreduceLogFormat
- if query.Table == "" {
- parserName = "generic"
- }
- default:
- parserName = query.LogFormat
- }
+ parserName := resolveParserName(query, defaultLogFormat)
dlog.Server.Info("Creating log format parser", parserName)
logParser, err := logformat.NewParser(parserName, query)