2016-08-02 5 views
0

Я пытаюсь использовать 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

+0

Не сообщая нам, что вы использовали для 'statements_url',' data' и 'headers', сказать сложно. Документы фактически говорят: «Как только сеанс завершил запуск, он переходит в состояние ожидания:« – doctorlove

+0

@doctorlove Я не использую его локально, так что предположим, что 'statements_url' - это' http: // myhost: 8998/sessions/0/statements', 'data = {'code': '1 + 1'}' и 'headers: {'Content-Type': 'application/json'}' (значение учебника). Если я перейду к http: // myhost: 8998/sessions, я смогу увидеть все мертвые сессии. – cadv

ответ

1

После нескольких попыток я понял, что я бег искры Скале 2.11, и Ливия поддерживают только Scala 2,10.