An Azure service for ingesting, preparing, and transforming data at scale.
A good rule of thumb is:
"Use OneLake Shortcuts" when the data already exists elsewhere and you want zero-copy access. This minimizes storage costs, avoids data duplication, and reduces maintenance overhead.
"Use Copy Activity" when you need to physically move, transform, schedule, or persist data inside Fabric for downstream processing and reporting.
For Medallion architectures, Shortcuts are often suitable for the Bronze (raw) layer, while Copy Activity or other ingestion methods are commonly used when building Silver/Gold layers that require data transformation and persistence.
Therefore :
- "OneLake Shortcut = Access data where it already lives"
- "Copy Activity = Move and manage the data within Fabric"
For more details:
- Microsoft Learn: OneLake Shortcuts
- Microsoft Learn: Shortcuts in a Lakehouse
- Microsoft Learn: Data ingestion options in Fabric
I hope this helps clarify when to use each approach in production environments.