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
沒有告訴我們你用了什麼'statement_url','data'和'headers'很難說。文檔實際上是這樣說的:「一旦會話完成啓動,它就轉換到空閒狀態:」 – doctorlove
@doctorlove我沒有在本地使用它,所以我們假設'statements_url'是'http:// myhost:8998/sessions/0 /語句','data = {'code':'1 + 1'}'和'headers:{'Content-Type':'application/json'}'(教程的值)。如果我去http:// myhost:8998 /會話,我可以看到所有的死亡會話。 – cadv