Как я могу получать обновления выполнения в режиме реального времени и время выполнения на ноутбуках Jupyter?

#python #jupyter-notebook #ipython #google-colaboratory

Вопрос:

Я хотел бы получать обновления в режиме реального времени (о выполнении функций и времени выполнения) о выполнении моих ячеек в Jupyter.

Рабочую реализацию моего запроса можно найти в записных книжках Colab: введите описание изображения здесь

На приведенном выше изображении показана ячейка с фрагментом, предназначенным для продления выполнения ячейки 30s . Как только ячейка будет выполнена, вкладка в нижней части экрана покажет обновления ячейки в режиме реального времени (о выполнении функций и времени выполнения), это мой ожидаемый результат.

Я пробовал использовать функцию magic %%time , однако она выводит вывод на консоль только после завершения выполнения ячейки, поэтому она не обновляет данные в реальном времени. введите описание изображения здесь

Есть ли какие-либо пакеты или обходные пути для решения моей проблемы? Я бы предпочел, чтобы обновления в реальном времени отображались на консоли вывода ячеек.

Пожалуйста, обратите внимание, что я на самом деле хочу реализовать это в ноутбуках Azure Databricks, любая дополнительная помощь по его внедрению в Databricks будет высоко оценена 🙂