Skip to main content
Version: v2.10.0

Notebook Types

The Type field on the Create Notebook form determines the language a notebook runs. It's a required dropdown with exactly three options, each shown with its language icon.

Available Notebook Types

Type (as shown in the UI)Notes
Python3The default selection.
Scala
Sql

Notebook Type dropdown

note

The dropdown label for the SQL option is rendered as Sql. The Type column on the Notebooks list can be filtered by these same values.

All three types support the notebook Advanced Options (Append, Configs, Packages, Jars, Files). See Advanced Options.

The type is established when we create the notebook and it governs every cell within it, so a notebook isn't somewhere to combine languages. An analysis requiring both Python and SQL is conventionally expressed as a Python3 notebook that issues its SQL statements through Spark, which keeps the entire computation running under a single interpreter and avoids the serialisation overhead of transferring intermediate results between separate execution environments.