Skip to content

jreynolds01/papermill_execution_azureml

Repository files navigation

Goal

The goal of this repository is to show how one can use the papermill module to run notebooks with AzureML-SDK.

Using this repository

There are two main notebooks used:

  • simple-pm-run.ipynb shows how to run a notebook using papermill in a variety of computes using the Experiment.submit() method.
  • simple-pm-run-as-pipeline.ipynb shows how to run a notebook using papermill in the context of a PythonScriptStep inside of a AzureML Pipeline, and how that differs. It still submits the pipeline using the Experiment.submit() method, but the construction of the pipeline has impacts on whether the submit gets updated.

Requirements

The notebooks require that azureml-sdk is installed in the kernel environment. The notebook goes through a few examples of how you can run a template script that runs notebooks.

Workload

In the case of this example, simple-pm-run.ipynb will submit the papermill_run_notebook.py script in the ./projectDir directory, which will, in turn, execute the hello_world.ipynb notebook (also in the ./projectDir directory).

This entry script (papermill_run_notebook.py) is intended as a simplified version of the one used in the Microsoft/Recommenders repository so that I can show effects of parameters such as hash_paths in PythonScriptStep() and regenerate_outputs in Experiment.submit(). See simple-pm-run-as-pipeline.ipynb for details.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published