Github user ottobackwards commented on the issue:
https://github.com/apache/metron/pull/814
OK, the validation issues are a big big deal. I have changed the match
functionality so that they work in that context, supporting guard expressions
and requiring the default operation.
1. Require default statement
2. change the action separator from : to => so that...
3. we can use conditional_exp and logical_exp ( can check for EXISTS() with
IF etc )
I still have to do the hack for the match{ var1 => 'ok' , default =>
'notOk' }
since the lone null as logical doesn't work as stated earlier.
So the new syntax is
match { logical_or_conditional_expr => transform_exp , default =>
transform_exp }
---