Casey Stella created METRON-987:
-----------------------------------
Summary: Allow stellar enrichments to be specified by a list as
well as a map
Key: METRON-987
URL: https://issues.apache.org/jira/browse/METRON-987
Project: Metron
Issue Type: Improvement
Reporter: Casey Stella
Assignee: Casey Stella
Currently, stellar enrichments are specified by a map associating fields with
the stellar expressions associated with the fields. There is a significant
downside here in that you cannot update previously assigned fields. For
instance, the following cannot be represented currently:
{code}
"fieldMap": {
...
"stellar" : {
"config" : {
"hostname" : "if ENDS_WITH(hostname, '.') then CHOP(hostname) else
hostname",
"hostname" : "TO_LOWER(hostname)"
}
}
}
{code}
A consequent of this deficiency is that we also cannot use temporary variables
and unset them after their use inside an enrichment group.
The proposed change is to allow users to use lists of strings representing
stellar expression assignments with the same syntax as the Stellar REPL. This
would be as an alternative to maps, but the map syntax would also be supported
for legacy.
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)