Utilizing a Snapshot
Since the JupyterLab jobs are hosted on a temporary worker, you will either need to download the software packages every time you start a job, or to save a snapshot of the software environment.
What is a Snapshot?
A snapshot saves the current software environment in the JupyterLab environment.
The purpose of the snapshot is to provide a reproducible environment for the JupyterLab jobs.
It sets up the environment every time you utilize the snapshot. You do not need to manage dependencies every time you open a JupyterLab job if you utilize a snapshot.
Snapshots are saved in the .Notebook_Snapshots/ folder in the project space, and they have a .tar.gz file ending.
Creating a Snapshot

Utilizing a Snapshot
Snapshots are used in the input section when setting up the JupyterLab Job.
The input is highlighted in the figure below:

Snapshot Best Practices
Don't save data in your snapshot - it uses storage space and impacts costs.
Snapshots can be large and take up storage space.
Make sure to rename the snapshot according to your organization's naming conventions: you can remember what they refer to when returning to the project in the future.
Last updated
Was this helpful?