В документации REST для блоков данных вы можете отправить задачу блокнота в качестве задания в кластер с помощью API 2.0, или вы можете отправить команду или скрипт Python с помощью API 1.2
API 1.2 позволяет вамсоздать контекст, а затем все последующие команды или сценарии могут быть отправлены в этом контексте.Это позволяет вам поддерживать состояние (датафреймы, переменные и т. Д.), Которое намного больше похоже на интерактивный запуск записных книжек в браузере
Я хочу, чтобы у меня была возможность отправлять свои записные книжки в одном контексте и получать то же поведениекак API 1.2, но это не представляется возможным, есть ли причина для этого?Или я что-то упускаю, если это можно сделать?
Мой пример использования: я хочу иметь возможность повторно запустить ноутбук из API и запомнить его последнее состояние (в самом простом примере - просто знаниеон уже загружен в фрейм данных), но в более общем случае он позволяет последующим заданиям запускать только то, что изменилось с момента последнего запуска.
Насколько я могу судить, не имея возможности сделать это через API 2.0, яесть 2 варианта:
- Конвертировать мою записную книжку в скрипт Python и иметь скрипт начальной загрузки на стороне клиента, который вызывает точку входа с использованием API 1.2 в том же контексте
- Создание временных таблиц вконтрольные точки в моей записной книжке и, возможно, ведение специального кадра данных переменных состояния
Обе они кажутся излишне сложными, какие-либо другие идеи?