Я пытаюсь использовать livy, это мой первый раз с REST api. После tutorial, когда я печатаюСостояние объекта «мертвый» при использовании livy с python
r = requests.post(statements_url, data=json.dumps(data), headers=headers)
, а затем
r.json()
я получаю, как Ouput 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
Не сообщая нам, что вы использовали для 'statements_url',' data' и 'headers', сказать сложно. Документы фактически говорят: «Как только сеанс завершил запуск, он переходит в состояние ожидания:« – doctorlove
@doctorlove Я не использую его локально, так что предположим, что 'statements_url' - это' http: // myhost: 8998/sessions/0/statements', 'data = {'code': '1 + 1'}' и 'headers: {'Content-Type': 'application/json'}' (значение учебника). Если я перейду к http: // myhost: 8998/sessions, я смогу увидеть все мертвые сессии. – cadv