Я хочу автоматизировать работу Jupyter.
Я создал в AWS Lambda функцию, которая, когда корзина S3 получает файл .csv, открывает определенный экземпляр Jupyter и работает нормально.
Теперь я хочу запустить файл .ipynb, который выполняет всю работу.
Я пробовал использовать жизненный цикл конфигурации Jupyter.
Но всегда терпит неудачу. Можно ли сделать это в той же лямбда-функции?
jupyter nbconvert --execute --to notebook
--inplace /home/ec2-user/SageMaker/Scikit.ipynb
--ExecutePreprocessor.kernel_name=python3
--ExecutePreprocessor.timeout=1500
Когда вы запускаете файл .ipynb не запускается, он выполняет его в терминале.
Я бы хотел, чтобы вы запустили его в онлайн-режиме.
В файле .ipynb я вызываю Sagemaker, чтобы указать роль, и одна из ошибок, которые показывает AWS CloudWatch, следующая:
ModuleNotFoundError: No module named 'sagemaker' <-- Appears in CloudWatch