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)

Reply via email to