Skip to content
Oliver Kennedy edited this page Dec 31, 2023 · 11 revisions

VizierDB

Vizier is a reproducibility-oriented notebook environment. Like Jupyter or Zeppelin, it lets you assemble complex, interactive data transformation workflows. Unlike those, Vizier provides a powerful set of tools to keep your notebook fresh and up to date, to help you debug and explore your data, and to keep track of everything you've done.

A few distinguishing features:

  • Vizier is a polyglot: You can mix scala, python, sql, and more. Use whatever is the right tool for the job.
  • Vizier has a spreadsheet mode: Open any dataframe as if it were a spreadsheet. Edit it, and even use formulas! All of your edits will show up back in the notebook.
  • Vizier has graphical widgets: Streamline common tasks like data loading, data imputation, and data visualization and more down to just pointing and clicking.
  • Vizier keeps cells fresh: Vizier automatically figures out inter-cell dependencies and re-runs cells when they need to be re-run. Or, freeze a cell to keep the results there while you make edits.
  • Vizier has a history: Every edit you make is recorded in Vizier's history. Go back to an earlier version to see what you had there, or create a branch to make changes.
  • Vizier's dataset stabilizer: Vizier's Dataset Stabilizer lens can record statistics about a dataset and warn you if they change.

VizierDB Documentation

  1. Install Vizier Desktop
  2. Getting Started
  3. Basic Concepts
  4. Vizier Spreadsheets
  5. Using Vizier Cells
  6. Hack on Vizier with a Development Environment
  7. Internal Documentation