Hi Moon & Girish

The note has a runAll method that is being used by the cron scheduler. This
method iterates the paragraphs and submits each of them for execution in a
single go. This can be made to run sequentially by checking the paragraph
status before triggering the next paragraph. We can have a config in
paragraph settings in ui say "enable skip on failure" which can be checked
to see whether next  paragraph should be triggered based on the status of
the current paragraph. Also the notebook run can be modified to use this
runAll method. Your thoughts pls.

Regards
Skanda
On 09-Mar-2016 11:38 PM, "moon soo Lee" <m...@apache.org> wrote:

> Hi Girish,
>
> Currently, I think there're no simple way. Please feel free to file an
> issue on JIRA.
>
> Technically, RunNote function iterates runParagraph in front-end side
> [1].  To make execution stop on paragraph error,
>
> a) Need to iterate it on backend side by calling [2], otherwise closing
> browser window may stop notebook run.
> b) [2] need to be modified to not use scheduler from individual
> interpreter but use another FIFO scheduler that run all job sequentially.
> c) and maybe it's good to an option to choose, current behavior and this
> new behavior in front-end side.
>
> Thanks,
> moon
>
> [1]
> https://github.com/apache/incubator-zeppelin/blob/master/zeppelin-web/src/app/notebook/notebook.controller.js#L172
> [2]
> https://github.com/apache/incubator-zeppelin/blob/master/zeppelin-zengine/src/main/java/org/apache/zeppelin/notebook/Note.java#L397
>
>
> On Wed, Mar 9, 2016 at 7:44 AM Girish Reddy <gir...@springml.com> wrote:
>
>> Hello:
>>
>> It seems the default behavior in Zeppelin is to continue execution of
>> paragraph even if one of the paragraph errors out.  Is there a way to
>> configure it to stop execution as soon as a paragraph errors out?  Or is
>> this something that needs to be handled in the paragraph code?
>>
>> Thanks,
>> -Girish
>>
>>
>>

Reply via email to