u/mwc360

Experts + Engines | Hi! We're the Microsoft Fabric Spark team - ask US anything!

Hi r/MicrosoftFabric community!

I'm Miles Cole from the Fabric Customer Advisory Team (CAT), joined by u/thanasaur (Jacob Knightly - PM Leader) and u/gobuddylee (Chris Finlan - PM Leader) from the Fabric Spark Team. We're excited to do a Fabric Spark edition of r/MicrosoftFabric's Experts + Engines AMA series.

The Fabric Spark team has been aggressively shipping to deliver better perf, capability, etc. - Runtime 2.0 is now GA with Apache Spark 4.1 and Delta Lake 4.2 (we are one of the first cloud platforms to GA these components). The Native Execution Engine supports a much broader set of query workloads, Incremental Liquid Clustering now makes Liquid Clustering the defacto data layout optimization. New monitoring, release channels, failure diagnostics, and developer experiences - but production data engineering is not just new features and benchmarks. A faster query is only useful if the workload is also reliable, understandable, and reasonably easy to operate.

With that in mind - bring us the real scenarios and the uncomfortable questions. What works today, and where do we still have work to do? Where would you like us to invest and innovate? Those are the conversations we want to have.

We're here to answer your questions about:

  • What actually changes when you move to Fabric Runtime 2.0, including compatibility considerations (Spark 4.1, Delta Lake 4.2, Python 3.13, Java 21, and Scala 2.13) and new default features / configurations?
  • Where the Native Execution Engine improves Spark SQL, DataFrame, UDF, complex-type, join, window, and CTE-heavy workloads, and how to verify that your work stays in the native path
  • How Incremental Liquid Clustering changes data layout maintenance, write amplification, and the way you should think about data layout decisions
  • Why Spark jobs queue or fail, how Efficient Scaledown works, and how to reason about reliability, concurrency, and capacity instead of guessing
  • Where Lakehouse Query Explorer and Fabric Runtime release channels fit into a practical development and release workflow
  • How we are approaching streaming and real-time Spark workloads, the tradeoffs involved, and how we can empower customer success in this space
  • Designing data applications for performance and scalability

Tutorials, links and resources before the event:

AMA Schedule:

  • Start taking questions 24 hours before the event begins
  • Start answering your questions at: August 25, 2026 8:00 AM PDT / August 25, 2026 3:00 PM UTC
  • End the event after 1 hour
reddit.com
u/mwc360 — 18 hours ago

BLOG: How to lease a blob - an intro to job locks

Ever wish you could guarantee non-duplicating runs of any arbitrary process? Well, if you are working Python anything is possible...

milescole.dev
u/mwc360 — 15 days ago

Concept Playground - Data engineering concepts visualized!

LMK if this is helpful for learning what various features do, how they work, etc. Feel free to comment with any special requests. I'm planning for this to be an expanded catalog but am starting with the following:

- Incremental liquid clustering

- Auto compaction

- Deletion vectors

Cheers!

milescole.dev
u/mwc360 — 24 days ago

New Jumpstart: Spark Performance Engineering

If you've been challenged with how to optimize your Spark jobs, consider running through this performance engineering tutorial.

Install it into your workspace in minutes, then run the datagen SJD which will generate a full schema of Delta tables w/ ~ 600 commits giving you a real-world type schema that dozens of performance tuning exercises are all built around.

It's all set up to run no more than 8cores at once, so easy to get started and learn.

It currently covers code, table design, and execution knobs. Please share any feedback and we'll consider adding or adjusting scope!

jumpstart.fabric.microsoft.com
u/mwc360 — 1 month ago

Delta Lake feature compatibility and support across Spark and OSS Python Engines - Updated docs page!

Based on community feedback and frequent questions around what Delta Lake features are supported by Spark compared to Polars and DuckDB that come pre-installed in the Python runtime, we've updated our docs page around selecting the right Notebook kernel/engine.

Things change fast, but as of today the 30-point comparison is accurate. We will update over time as needed.

Additionally, check out the guidance for compute configuration with each kernel. We've seen frequent misconceptions around the minimum compute size / CUs that can be used for Spark. Did you know that you can run just 2 CUs (4 cores) as a single node and even still use a starter pool but with only 4 CUs (8 cores).

Give it a read, we hope this brings more clarity

learn.microsoft.com
u/mwc360 — 2 months ago

Announcing Incremental Liquid Clustering

I've given a lot of highly cautionary guidance around using the Liquid Clustering implementation from OSS due to the often prohibitively high maintenance overhead. No more... I fully recommend using Liquid Clustering over partitioning and Z-Order, as long as you are using Runtime 2.0.

The core inefficiencies are fixed and the runtime also now takes care of potentially degraded clustering quality over time via Auto Reclustering. When `OPTIMIZE` is run and there are new files to cluster, it will also scope a limited number of exiting clustered files where quality has meaningfully degraded. No huge and unexpected rewrite spikes like other implementations show, just predicable clustering performance. All the benefits of LC, none of the downsides.
Incremental Liquid Clustering in Microsoft Fabric:... - Microsoft Fabric Community

Enjoy!

u/mwc360 — 3 months ago

Overhauled Fabric Delta Lake Docs

Folks - for those that enjoy reading technical documentation like I do, quick FYI that the Fabric Delta Lake docs have been completely overhauled. Biggest docs PR I've ever submitted... 18 new docs pages and refinement of what we already had to remove a few inconsistencies and provide a more cohesive docs story.

Want to know....

Just a sampling of what's new... would love to hear of any revelations or golden nuggets people find here.

u/mwc360 — 3 months ago

NEW: Fabric Jumpstart – Discover what’s possible with Microsoft Fabric

Ok r/MicrosoftFabric - finally, here it is. It's either the worst or best kept secret since we did a soft launch @ FabCon: Fabric Jumpstart

Read the blog: Fabric Jumpstart – Discover what’s possible with M... - Microsoft Fabric Community

Please share any feedback, raise an issue on the GitHub page for any issues, and for all of you out there that have cool accelerators, demos, etc., would love to see you contribute and help the entire Fabric community!

Want to quickly experience, learn, or demo Microsoft Fabric... solved.

youtube.com
u/mwc360 — 3 months ago