Marko A. Rodriguez created TINKERPOP-1136:
---------------------------------------------
Summary: GroupStep OLAP does not combine, only reduces.
Key: TINKERPOP-1136
URL: https://issues.apache.org/jira/browse/TINKERPOP-1136
Project: TinkerPop
Issue Type: Improvement
Components: process
Affects Versions: 3.1.1-incubating
Reporter: Marko A. Rodriguez
Fix For: 3.2.0-incubating
Right now, {{GroupStep}} does not support a combiner. Unfortunately, this is a
necessary consequence of not knowing the semantics of the reduction :|. This is
analogous to why Spark has {{reduceByKey}} vs. {{groupByKey}}. HOWEVER, if a
{{Barrier}} is used for reduction in the {{reduceTraversal}} and that
{{Barrier}} is a {{ReducingBarrierStep}}, then a combiner can be used. I
suspect that 99% of the time, the {{Barrier}} is a {{ReducingBarrierStep}}.
Once TINKERPOP-1131 is merged, it should be possible to make {{GroupStep}} more
intelligent by doing an analysis of its {{Barrier}}-step.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)