2017-06-28 492 views
1

我正在嘗試通過livy使用rest api提交spark工作。但是,如果我多次運行同一個腳本,它會運行具有不同作業ID的多個工作實例。我正在尋找一種方法來殺死火花/紗線作業在開始一個新的之前運行同名。 livy文件(https://github.com/cloudera/livy#batch)刪除批量作業,但livy會話不返回應用程序名稱,只是應用程序id返回。如何通過livy殺死spark/yarn工作

是否有另一種方法可以做到這一點?

回答

0

您可以使用LivyClient API使用Livy Server提交spark任務。 LivyClient API有一個停止方法,可以用來殺死作業。

LivyClient.close(true);