Nick Allen created METRON-556:
---------------------------------
Summary: Profiler - Refactor 'Group By' Calculation
Key: METRON-556
URL: https://issues.apache.org/jira/browse/METRON-556
Project: Metron
Issue Type: Improvement
Reporter: Nick Allen
Assignee: Nick Allen
Currently, the 'group by' expression is calculated in the context of the
HBaseBolt. Specifically it is calculated in the ProfileHBaseMapper. This
mapper is run by the HBaseBolt to define how the Profile values stored in a
tuple get written to HBase. This can be refactored so that the 'group by'
expression can be calculated at the same time as the 'result' expression in the
context of the ProfileBuilderBolt.
This has a few advantages. it allows any errors encountered in executing the
'group by' expression to be contained within the ProfileBuilderBolt instance
responsible for the profile. Any exceptions cannot impact the functioning of
the rest of the Profiler. This is also more consistent and simple as the
HBaseBolt will receive everything that it needs, pre-calculated, in the form of
a ProfileMeasurement object.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)