What is a lakehouse in Microsoft Fabric?

Microsoft Fabric Lakehouse is a data architecture platform for storing, managing, and analyzing structured and unstructured data in a single location. It's a flexible and scalable solution that allows organizations to handle large volumes of data using various tools and frameworks to process and analyze that data. It integrates with other data management and analytics tools to provide a comprehensive solution for data engineering and analytics.

Gif of overall lakehouse experience.

Lakehouse SQL analytics endpoint

The Lakehouse creates a serving layer by automatically generating a SQL analytics endpoint and a default semantic model during creation. This new see-through functionality allows user to work directly on top of the Delta tables in the lake to provide a frictionless and performant experience all the way from data ingestion to reporting.

It's important to note that the SQL analytics endpoint is a read-only experience and doesn't support the full T-SQL surface area of a transactional data warehouse.

Note

Only the tables in Delta format are available in the SQL analytics endpoint. Parquet, CSV, and other formats can not be queried using the SQL analytics endpoint. If you don't see your table, you will need convert it to Delta format.

Automatic table discovery and registration

The automatic table discovery and registration is a feature of Lakehouse that provides a fully managed file to table experience for data engineers and data scientists. You can drop a file into the managed area of the Lakehouse and the system automatically validates it for supported structured formats, and registers it into the metastore with the necessary metadata such as column names, formats, compression, and more. (Currently the only supported format is Delta table.) You can then reference the file as a table and use SparkSQL syntax to interact with the data.

Interacting with the Lakehouse item

A data engineer can interact with the lakehouse and the data within the lakehouse in several ways:

Learn more about the different ways to load data into your lakehouse: Options to get data into the Fabric Lakehouse.

Multitasking with lakehouse

The multitasking experience provides a browser tab design that allows you to open and switch between multiple items seamlessly allowing you to manage your data lakehouse more efficiently than ever. No more juggling between different windows or losing track of your tasks. Lakehouse provides an enhanced multitasking experience to make your data management journey as efficient and user-friendly as possible with the following capabilities:

  • Preserve running operations: You can upload or run data load operation in one tab and check on another task in a different tab. With enhanced multi-tasking, the running operations aren't canceled when you navigate between tabs. You can focus on your work without interruptions.

  • Retain your context: Selected objects, data tables, or files remain open and readily available when you switch between tabs. The context of your data lakehouse is always at your fingertips.

  • Non-blocking list reload: A nonblocking reload mechanism for your files and tables list. You can keep working while the list refreshes in the background. It ensures that you have the latest data while providing you with a smooth and uninterrupted experience.

  • Clearly defined notifications: The toast notifications specify which lakehouse they're coming from, making it easier to track changes and updates in your multi-tasking environment.

Accessible lakehouse design

Accessibility has always been a top priority to ensure that Lakehouse is inclusive and user-friendly for everyone. Here are the key initiatives we have implemented so far to support accessibility:

  • Screen reader compatibility: You can work seamlessly with popular screen readers, enabling visually impaired users to navigate and interact with our platform effectively.

  • Text reflow Responsive design that adapts to different screen sizes and orientations. Text and content reflow dynamically, making it easier for users to view and interact with our application on a variety of devices.

  • Keyboard navigation: Improved keyboard navigation to allow users to move through the lakehouse without relying on a mouse, enhancing the experience for those with motor disabilities.

  • Alternative text for images: All images now include a descriptive alt text, making it possible for screen readers to convey meaningful information.

  • Form fields and Labels: All form fields have associated labels, simplifying data input for everyone, including those using screen readers.

In this overview, you get a basic understanding of a lakehouse. Advance to the next article to learn how to create and use your own lakehouse: