Я использовал PaperMill для периодического запуска моего python ноутбука. Чтобы выполнить ноутбук с интенсивными вычислениями, мне нужно подключиться к удаленному ядру, работающему в моем кластере EMR.
В случае ноутбука Jupyter я могу сделать это, запустив сервер jupyter с jupyter notebook --gateway-url=http://my-gateway-server:8888
, и я могу выполнить свой код на удаленном ядре. Но как мне разрешить моему локальному python коду (через PaperMill) использовать удаленное ядро? Какие изменения вносят изменения в Kernel Manager для подключения к удаленному ядру?
Один связанный с ним ответ SO, который я смог найти, - здесь . Это предлагает сделать переадресацию портов на удаленный сервер и инициализировать KernelManager с файлом подключения с сервера. Я не могу этого сделать, поскольку blockingkernelmanager
больше не существует в I python .zmp, и я бы также предпочел HTTP-соединение, например, как это делает jupyter.