πŸ”’ Guided

Pre-launch preview. Authorised access only.

Incorrect code

Guided by A Guide to Cloud
Explore AB-900 AI-901
Guided DP-600 Domain 2
Domain 2 β€” Module 6 of 14 43%
13 of 29 overall

DP-600 Study Guide

Domain 1: Maintain a Data Analytics Solution

  • Workspace Access Controls
  • Row-Level & Object-Level Security
  • Sensitivity Labels & Endorsement
  • Git Version Control in Fabric
  • Deployment Pipelines: Dev β†’ Test β†’ Prod
  • Impact Analysis & Dependencies
  • XMLA Endpoint & Reusable Assets

Domain 2: Prepare Data

  • Microsoft Fabric: The Big Picture Free
  • Lakehouses: Your Data Foundation Free
  • Warehouses in Fabric Free
  • Choosing the Right Data Store Free
  • Data Connections & OneLake Catalog
  • Shortcuts & OneLake Integration
  • Ingesting Data: Dataflows Gen2 & Pipelines
  • Star Schema Design Free
  • SQL Objects: Views, Functions & Stored Procedures
  • Transforming Data: Reshape & Enrich
  • Data Quality & Cleansing
  • Querying with SQL
  • Querying with KQL
  • Querying with DAX

Domain 3: Implement and Manage Semantic Models

  • Semantic Models: Storage Modes
  • Relationships & Advanced Modeling
  • DAX Essentials: Variables & Functions
  • Calculation Groups & Field Parameters
  • Large Models & Composite Models
  • Direct Lake Mode
  • DAX Performance Optimization
  • Incremental Refresh

DP-600 Study Guide

Domain 1: Maintain a Data Analytics Solution

  • Workspace Access Controls
  • Row-Level & Object-Level Security
  • Sensitivity Labels & Endorsement
  • Git Version Control in Fabric
  • Deployment Pipelines: Dev β†’ Test β†’ Prod
  • Impact Analysis & Dependencies
  • XMLA Endpoint & Reusable Assets

Domain 2: Prepare Data

  • Microsoft Fabric: The Big Picture Free
  • Lakehouses: Your Data Foundation Free
  • Warehouses in Fabric Free
  • Choosing the Right Data Store Free
  • Data Connections & OneLake Catalog
  • Shortcuts & OneLake Integration
  • Ingesting Data: Dataflows Gen2 & Pipelines
  • Star Schema Design Free
  • SQL Objects: Views, Functions & Stored Procedures
  • Transforming Data: Reshape & Enrich
  • Data Quality & Cleansing
  • Querying with SQL
  • Querying with KQL
  • Querying with DAX

Domain 3: Implement and Manage Semantic Models

  • Semantic Models: Storage Modes
  • Relationships & Advanced Modeling
  • DAX Essentials: Variables & Functions
  • Calculation Groups & Field Parameters
  • Large Models & Composite Models
  • Direct Lake Mode
  • DAX Performance Optimization
  • Incremental Refresh
Domain 2: Prepare Data Premium ⏱ ~12 min read

Shortcuts & OneLake Integration

Access external data without copying it. OneLake shortcuts, Eventhouse integration, and semantic model connections β€” Fabric's zero-copy architecture.

What are OneLake shortcuts?

β˜• Simple explanation

Think of shortcuts like symbolic links on your computer.

When you create a shortcut on your desktop to a file on another drive, you can open it as if it were right there β€” but the actual file stays where it is. No duplication, no extra storage used.

OneLake shortcuts do the same thing for data in Fabric. You can create a shortcut in your lakehouse that points to data in Azure Data Lake, Amazon S3, Google Cloud Storage, or even another Fabric item. Your Spark notebooks and SQL queries see the data as if it were local β€” but the data never moves.

OneLake shortcuts are virtual references that make data in external or internal locations appear as if it were part of a lakehouse or warehouse. They use the OneLake namespace to provide a unified access layer β€” Spark, SQL, and other Fabric engines can read shortcut data without knowing or caring where it physically lives.

Shortcuts support three types of targets: (1) Internal β€” other Fabric items in the same tenant, (2) ADLS Gen2 β€” Azure Data Lake Storage, (3) Amazon S3 and Google Cloud Storage β€” cross-cloud access. Authentication is configured once at shortcut creation time.

Shortcuts are read-only references β€” you cannot write through a shortcut. To modify the data, you must access the source directly.

Types of shortcuts

Shortcuts let you query external data as if it were in OneLake β€” no copies, no movement
Shortcut TargetUse CaseAuthentication
Internal (Fabric item)Reference another lakehouse, warehouse, or KQL database in the same tenantFabric identity (Entra ID) β€” automatic
ADLS Gen2Access data in Azure Data Lake Storage without copying to OneLakeStorage account key, SAS token, or service principal
Amazon S3Access data in AWS S3 buckets β€” cross-cloud without data movementS3 access key and secret key
Google Cloud StorageAccess data in GCS buckets β€” multi-cloud data federationHMAC key
DataverseAccess Dynamics 365 / Power Platform data directlyEntra ID (organisational account)

Creating a shortcut

In a lakehouse, shortcuts appear in the Tables or Files section:

  1. Open your lakehouse β†’ click New shortcut
  2. Choose the target type (Internal, ADLS Gen2, S3, GCS)
  3. Provide the connection details and path
  4. Select the sub-folder or table to reference
  5. The shortcut appears in your lakehouse β€” queryable immediately via Spark and SQL

Key rules

  • Shortcuts do not support write-through for most operations β€” you cannot INSERT or UPDATE through a shortcut. However, if you have permissions on the target, deleting a file or folder within a shortcut WILL delete it at the source.
  • No storage cost for the shortcut itself β€” you only pay for the data at its original location
  • Permissions are evaluated at query time β€” the user must have access to both the shortcut and the target
  • Delta tables via shortcuts support Direct Lake mode in semantic models
πŸ’‘ Scenario: Anita federates supplier data

Anita at FreshCart receives supplier product catalogues from three suppliers, each storing data in different cloud locations:

  • Supplier A: Azure Data Lake Gen2 (Anita creates an ADLS shortcut)
  • Supplier B: Amazon S3 bucket (Anita creates an S3 shortcut)
  • Supplier C: Another Fabric workspace in the same tenant (Anita creates an internal shortcut)

All three appear as tables in her lakehouse. Her PySpark notebook joins them with FreshCart’s sales data in a single query β€” as if all the data were in one place. No data was copied.

OneLake integration for Eventhouse

The exam specifically tests Implement OneLake integration for Eventhouse and semantic models. Here is how Eventhouse integrates with OneLake:

OneLake availability

When you enable OneLake availability on an Eventhouse database or table, the data becomes accessible via OneLake β€” meaning:

  • Other Fabric items (lakehouses, warehouses) can create shortcuts to the Eventhouse data
  • The data appears in OneLake in Delta Parquet format
  • Power BI semantic models can read the data via Direct Lake mode

How to enable it

  1. Open your Eventhouse database
  2. Go to Database settings β†’ OneLake availability
  3. Toggle it On for the database or individual tables
  4. The data is now available in OneLake as Delta Parquet

What this means

Without OneLake AvailabilityWith OneLake Availability
Eventhouse data is only accessible via KQLEventhouse data is also accessible via OneLake shortcuts
Other Fabric items cannot read it directlyLakehouses and warehouses can query it via shortcuts
Semantic models use DirectQuery to KQLSemantic models can use Direct Lake on the OneLake copy
πŸ’‘ Scenario: Raj bridges real-time and batch

Raj at Atlas Capital has trade monitoring data in an Eventhouse (real-time KQL queries) and financial reporting in a warehouse (batch SQL). His compliance team needs a single report that combines both.

Raj enables OneLake availability on the Eventhouse trade data. He then creates a shortcut in the warehouse that references the Eventhouse data. Now a single SQL query in the warehouse joins batch financial data with near-real-time trade data β€” no data copies, no ETL pipeline.

OneLake integration for semantic models

Semantic models integrate with OneLake primarily through Direct Lake mode β€” a storage mode covered in detail in Domain 3 (Module 26). The key concept for now:

  • Direct Lake semantic models read Delta tables directly from OneLake
  • This includes Delta tables in lakehouses, warehouses, and Eventhouse (via OneLake availability)
  • No data import or DirectQuery overhead β€” Direct Lake loads data straight from Parquet files
Question

What is a OneLake shortcut?

Click or press Enter to reveal answer

Answer

A virtual reference that makes external data appear as if it were in your lakehouse or warehouse. Shortcuts support ADLS Gen2, Amazon S3, Google Cloud Storage, Dataverse, and other Fabric items. They are read-only β€” no data is copied, and you pay zero storage for the shortcut itself.

Click to flip back

Question

What does enabling OneLake availability on an Eventhouse database do?

Click or press Enter to reveal answer

Answer

It makes the Eventhouse data accessible in OneLake as Delta Parquet. This allows other Fabric items (lakehouses, warehouses) to create shortcuts to the Eventhouse data, and enables semantic models to use Direct Lake mode on the data.

Click to flip back

Question

Can you write data through a OneLake shortcut?

Click or press Enter to reveal answer

Answer

Not for DML operations (INSERT, UPDATE). Shortcuts do not support SQL or Spark write-through. However, file-level deletes CAN propagate to the target if you have permissions. Treat shortcuts as read-only for data modification, but be aware that file deletes are an exception.

Click to flip back

Knowledge Check

Anita at FreshCart needs to join her sales data (in a Fabric lakehouse) with supplier catalogues stored in an Amazon S3 bucket. She wants to avoid copying the supplier data into OneLake. What should she do?

Knowledge Check

Raj at Atlas Capital has trade data in an Eventhouse. His compliance team needs to join this data with financial reports in a warehouse using SQL. The compliance analyst does not know KQL. What must Raj enable first?

🎬 Video coming soon


Next up: Ingesting Data: Dataflows Gen2 & Pipelines β€” move data into Fabric with no-code and code-first tools.

← Previous

Data Connections & OneLake Catalog

Next β†’

Ingesting Data: Dataflows Gen2 & Pipelines

Guided

I learn, I simplify, I share.

A Guide to Cloud YouTube Feedback

© 2026 Sutheesh. All rights reserved.

Guided is an independent study resource and is not affiliated with, endorsed by, or officially connected to Microsoft. Microsoft, Azure, and related trademarks are property of Microsoft Corporation. Always verify information against Microsoft Learn.