2016-08-02 51 views
0

我想使用livy,這是我第一次使用REST api。繼tutorial,當我輸入響應對象'死'的狀態,同時使用與python羨慕

r = requests.post(statements_url, data=json.dumps(data), headers=headers)

然後

r.json()

我收到的輸出中u'java.lang.IllegalStateException: Session is in state dead'。根據教程,會話狀態應該是中間狀態,但在完成啓動後似乎會變爲死亡狀態。我不知道該怎麼辦才能保持iddle的狀態,以便我可以提出要求。

在服務器運行控制檯,我收到以下輸出16/08/02 12:37:18 ERROR SessionServlet$: internal error java.lang.IllegalStateException: Session is in state dead

+0

沒有告訴我們你用了什麼'statement_url','data'和'headers'很難說。文檔實際上是這樣說的:「一旦會話完成啓動,它就轉換到空閒狀態:」 – doctorlove

+0

@doctorlove我沒有在本地使用它,所以我們假設'statements_url'是'http:// myhost:8998/sessions/0 /語句','data = {'code':'1 + 1'}'和'headers:{'Content-Type':'application/json'}'(教程的值)。如果我去http:// myhost:8998 /會話,我可以看到所有的死亡會話。 – cadv

回答

1

幾次嘗試後,我意識到,我正在運行的火花與斯卡拉2.11和李維只支持斯卡拉2.10。