[ 
https://issues.apache.org/jira/browse/HIVE-9603?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14310252#comment-14310252
 ] 

Gopal V commented on HIVE-9603:
-------------------------------

[~prasanth_j]: Reading up.

>From a high level, the bursty windowed back-pressure throttling is exactly 
>what I was looking for (to run 1 pipeline off a row from any split in the 
>group).

The most natural model for the hive operator pipeline is the call-stack 
backpressure via processOp() + pushRow() off the inputs. But the same model 
with a ring-buffer or an LMAX disruptor is the windowed approach.

Will read the code and see if it actually implements the logical concepts 
performantly without object copies or abstract/interface thunks.

> LLAP: (IO) consider using reactive framework to string together parts of code
> -----------------------------------------------------------------------------
>
>                 Key: HIVE-9603
>                 URL: https://issues.apache.org/jira/browse/HIVE-9603
>             Project: Hive
>          Issue Type: Sub-task
>            Reporter: Sergey Shelukhin
>
> Hand-rolled async consumers-producers are somewhat confusing. [~prasanth_j] 
> proposed using RxJava; Observable seems to be a natural fit for data producer 
> and provides built-in error handling and backpressure.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to