Skip to main content

The Next Generation of Databricks Notebooks: Simple and Powerful

A notebook experience built for the Data Intelligence Platform
Share this post

Over the last year, we’ve been listening to feedback and iterating on new ideas with a single goal: to build the best data-focused authoring experience for data scientists, engineers, and SQL analysts. Today, we are excited to introduce the next generation of Databricks Notebooks with a sleek, modern interface and powerful new features designed to simplify coding and data analysis.

 

Key enhancements include:

  • Modern UX: Enjoy a streamlined coding experience with the GA of the new Notebook UI and other features to enhance Notebook organization.
  • New Results Table: Perform no-code data exploration with search and filtering directly on result output. 
  • More powerful Python features: Write Python code more efficiently with a new step-through debugger, error highlighting, and enhanced code navigation features.
  • AI-Powered Authoring: Turbocharge your coding with Databricks Assistant features, such as in-line code generation and AI-powered code completion.

A New Modern and Intuitive UX 

We are excited to announce the General Availability of the new Notebook UI. Redesigned from the ground up, the new Notebook simplifies the interface and adds a variety of new features to help you stay productive. 

 

 Streamlined UX 

  • Simple: We focused on refining the Notebook down to its essentials, emphasizing the most impactful aspects while minimizing anything that can get in the way of the authoring experience.
  • Approachable: To lower the barrier to entry, we intentionally blurred the lines of a document-like interface and code editing surface, adding additional no-code interactions and AI assistance entry points so more users feel comfortable using the Notebook.
  • Adaptive: While we put a focus on approachability, we also added customization options to ensure our power users could still adjust preferences to create an authoring experience custom to how they like to work.
n

 Improved Markdown editor

Experience a live Markdown preview and utilize the toolbar for common formatting actions without having to remember specific Markdown syntax. 

markeddown



Focus Mode

Focus on the contents of a single cell in a full-screen view with Focus Mode.  Navigate through cells in Focus Mode using the arrow keys next to the cell title. 

focus

Improved Cell Titles 

Organize your work with improved cell titles, which automatically appear in the table of contents. You can also use the Assistant auto-renamer to generate a title based on the cell content.

d


Easily rearrange and collapse information 

Reorganize the order of cells with simple drag-and-drop mechanics and collapse cells with a single click.

f

A New Way to Work With Tabular Outputs

Working with tabular outputs is a fundamental part of exploratory data analysis. With our new Notebook, we are excited to announce a new result table. The new result table was redesigned from the ground up to be more performant and improve no-code data exploration.

Improved selection and copy mechanics

Drag to select or use keyboard shortcuts to navigate and select cells.

d

Improved performance and data density 

The new result table features endless scrolling and increased data density, improving navigation through result output. 

e

Data type icons and multiple-column sorting 

Quickly understand the profile of your data with data type icons. Perform multi-column sorting by pressing Shift and clicking the sort icon.

r

Table Search 

Find specific columns or values via integrated table search. Press Enter to navigate between matching results. 

search

Powerful column and value filtering 

Utilize filtering to spot trends and identify essential values quickly. With filtering, you can:

  • Select filtering conditions specific to the column data type.
  • Choose filter values from a dropdown of column values. 
  • Right-click to filter directly on an output value.
  • [Coming soon] Use the Assistant to filter by natural language. 

filtering

Turbocharging the Python experience

We are excited to announce a series of powerful enhancements designed to elevate your Python development experience. Write code more efficiently with features like our interactive debugger, and seamlessly navigate code using our Go to Definition feature.

Interactive Debugger

We are thrilled to introduce our new interactive debugger for Notebooks. Now, you can step through your Python code to identify errors with ease. We’ve also improved how DataFrames are displayed in the Variable Explorer, allowing you to better visualize the schema.

Interactive Debugger

Python Error Highlighting

When coding in Python, we spot errors in your code (e.g., incorrect syntax, missing imports) and alert you with red squiggles. Hovering over the red squiggle will show you possible actions to fix the error.

Python Editing
 

Go to Definition

Effortlessly navigate your code by right-clicking on any Python variable or function to access its definition. This feature enables you to quickly peek or go to the exact location in your codebase where the variable or function is defined.

rt

 Bringing AI into your editor 

The Databricks Assistant is seamlessly integrated into the Notebook making it easy to leverage AI for authoring. You can interact with the Assistant through the side-panel chat, directly within individual cells, or using our recently introduced Assistant Autocomplete

 

Side-Panel Chat 

The side-panel offers users a dedicated place to have conversations with the AI Assistant, making it easy to seek help, generate code, and diagnose execution errors.

side panel

 

Inline Assistant

The Inline Assistant is seamlessly integrated into individual notebook cells, enabling users to quickly perform tasks such as refactoring code, making quick refinements, fixing syntax errors, renaming variables, adding comments, performing data transformations, and outlining functions.

f

Assistant Autocomplete

Leverage real-time, personalized Python and SQL suggestions as you type. Assistant Autocomplete predicts your next steps, enabling you to write error-free code swiftly and seamlessly.

autocomplete

Try the new Databricks Notebook now.

Learn more about the Databricks Notebook and try it now. If you don't have an account, you can get started with Databricks with a free trial. To learn more about the new Notebooks features, don’t forget to check out our Notebooks session next week at Data + AI Summit 2024, where we will demo these features and more in person.

 

We look forward to seeing you there!

 

Try Databricks for free

Related posts

Announcing the General Availability of Databricks Notebooks on SQL Warehouses

Today, we are excited to announce the general availability of Databricks Notebooks on SQL warehouses. Databricks SQL warehouses are SQL-optimized compute that provide...

Databricks Assistant Tips & Tricks for Data Engineers

The generative AI revolution is transforming the way that teams work, and Databricks Assistant leverages the best of these advancements. It allows you...

Introducing Databricks Assistant Autocomplete

We are excited to introduce Databricks Assistant Autocomplete now in Public Preview. This feature brings the AI-powered assistant to you in real-time, providing...
See all Platform Blog posts