Microsoft Fabric Updates Blog

Fabric Spark Applications Comparison (Preview)

The Spark Applications Comparison feature is now in preview in Microsoft Fabric. This new capability empowers developers and data engineers to analyze, debug, and optimize Spark performance across multiple application runs—whether you’re tracking changes from code updates or data variations to improve performance.

What is Spark Applications Comparison?

The Spark Applications Comparison feature allows users to select and compare up to four Spark application run side by side. By visualizing and contrasting key execution metrics, users can more easily identify performance regressions, improvements, and anomalies.

Key Use Cases

  • Compare runs from the same artifact (e.g., Notebook or Spark Job Definition).
  • Identify regressions or improvements by viewing metric deltas from a base run.
  • Debug performance issues using execution time, input/output data trends, and resource utilization metrics.

Explore the Compare Panel

The Compare Panel provides a side-by-side breakdown of key performance and resource metrics. Each Spark application run can be easily compared to the base run, with clear indicators of change and percentage variation

Metrics include

  • Start Time
  • Running Duration
  • Queued Duration
  • Total Duration
  • Executor CPU Time & Run Time
  • Input / Output Size and Record Counts
  • Disk & Memory Spill
  • Shuffle Write Volume and Record Count

For anomalous runs, the panel also surfaces potential root causes and highlights time-intensive activities to help focus your debugging efforts.

Deep Dive: Spark Monitoring L2 Integration

For any run in the comparison view, you can navigate to the detailed Spark L2 Monitoring page to explore jobs, stages, logs, and configuration history in greater depth—enabling root cause analysis and fine-tuned performance optimization.

How It Works

Access the Compare Feature – You can launch the comparison view directly from the Monitor Run Series page:

  1. Navigate to the Run Series page.
  2. Switch to the Compare Runs tab.
  3. Select up to four completed runs to compare. One run will serve as the base run for reference, and others will be compared against it.

You can reassign the base run at any time by clicking the flag icon.

Get Started

To try out the Spark Applications Comparison feature, head over to the Monitor Run Series page in Microsoft Fabric. Select a few completed runs, open the Compare Panel, and start exploring how your Spark applications evolve over time.

For more information, refer to the documentation for Apache Spark Applications Comparison.

Entradas de blog relacionadas

Fabric Spark Applications Comparison (Preview)

noviembre 10, 2025 por Arun Ulagaratchagan

SQL is having its moment. From on-premises data centers to Azure Cloud Services to Microsoft Fabric, SQL has evolved into something far more powerful than many realize and it deserves the focused attention of a big stage.  That’s why I’m thrilled to announce SQLCon, a dedicated conference for database developers, database administrators, and database engineers. Co-located with FabCon for an unprecedented week of deep technical content … Continue reading “It’s Time! Announcing The Microsoft SQL Community Conference”

noviembre 3, 2025 por Arshad Ali

Additional authors – Madhu Bhowal, Ashit Gosalia, Aniket Adnaik, Kevin Cheung, Sarah Battersby, Michael Park Esri is recognized as the global market leader in geographic information system (GIS) technology, location intelligence, and mapping, primarily through its flagship software, ArcGIS. Esri empowers businesses, governments, and communities to tackle the world’s most pressing challenges through spatial analysis. … Continue reading “ArcGIS GeoAnalytics for Microsoft Fabric Spark (Generally Available)”