Yes it does. Only ORDER BY causes order. 

Julian

> On Apr 20, 2019, at 12:17, Gian Merlino <g...@apache.org> wrote:
> 
> Hey Julian,
> 
> I think it'd be fine to issue the queries in parallel with a few
> adjustments. We'd want to avoid buffering, meaning we'd want to allow query
> results to be mixed together (return rows in the order they become
> available, rather than in query order sequence). I believe the SQL standard
> allows "UNION ALL" to behave this way, but we should double check that too.
> 
> On Fri, Apr 19, 2019 at 2:56 PM Julian Jaffe <jja...@pinterest.com.invalid>
> wrote:
> 
>> Hey all,
>> 
>> Druid currently executes UNION ALL queries sequentially (
>> 
>> https://github.com/apache/incubator-druid/blob/master/sql/src/main/java/org/apache/druid/sql/calcite/rel/DruidUnionRel.java#L98
>> ).
>> There's a comment in that method that restates this, but does not explain
>> why. Is there a reason why each subquery of a union all query can't be
>> executed in parallel?
>> 
>> Thanks,
>> Julian
>> 

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@druid.apache.org
For additional commands, e-mail: dev-h...@druid.apache.org

Reply via email to