[
https://issues.apache.org/jira/browse/HIVE-8972?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14250353#comment-14250353
]
Marcelo Vanzin commented on HIVE-8972:
--------------------------------------
The patch looks ok to me.
I though about creating a separate API for these kinds of RPCs - these wouldn't
be queued in the backend but executed right away. My only concern is that this
could be abused (e.g. a caller using these calls to run a Spark job before the
queue ones), but perhaps that's an app-level concern and the client shouldn't
care if someone uses it that way.
The netty framework we're using now could also make some things easier, like
adding listeners to JobHandle and reporting job state changes to the client
side when they happen (instead of the current poll-like approach?). We could
also add client-level listeners so that interesting events are reported (e.g.
"spark context up" and things like that). If there's interest in these things
we could create a new task and I'll try to find some time to work on it.
> Implement more fine-grained remote client-level events [Spark Branch]
> ---------------------------------------------------------------------
>
> Key: HIVE-8972
> URL: https://issues.apache.org/jira/browse/HIVE-8972
> Project: Hive
> Issue Type: Sub-task
> Components: Spark
> Reporter: Rui Li
> Assignee: Rui Li
> Attachments: HIVE-8972.1-spark.patch, HIVE-8972.2-spark.patch,
> HIVE-8972.3-spark.patch, HIVE-8972.3-spark.patch, HIVE-8972.4-spark.patch,
> HIVE-8972.5-spark.patch
>
>
> Follow up task of HIVE-8956.
> Fine-grained events are useful for better job monitor and failure handling.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)