Blog

Articles

Articles on Microsoft Fabric, Power BI and data engineering, newest first. Talks have their own page.

Data Engineering · · 9 min read

Metadata Driven Ingestion into Fabric with Pipelines

Today I’m going into how you can set up the start of a metadata-driven processing framework for Microsoft Fabric. Let’s dive in.

metadata

Data Engineering · · 7 min read

Vibe Coding in Microsoft Fabric

Can ChatGPT actually help you build a complete data platform in Microsoft Fabric if you pretend to know absolutely nothing? That’s exactly what I set out to test.

AI

Data Engineering · · 5 min read

Write Delta Tables Using Python Notebooks

You can now write data to delta tables using Python notebooks, without using expensive Spark compute in Microsoft Fabric!

delta lake

Data Engineering · · 5 min read

Setting V-Order for delta tables in Microsoft Fabric

Microsoft recently made a change that caught a lot of people off guard: they disabled V-Ordering by default for new Fabric lakehouses. If you’re using Power BI Direct Lake mode, this matters—a lot.

delta lake

Data Engineering · · 9 min read

All about Lakehouse in Microsoft Fabric

Lakehouses are the foundation of data engineering in Microsoft Fabric. They’re where you store your raw data, your transformed tables, and everything in between.

delta lake

Data Engineering · · 7 min read

Stop wasting money in Microsoft Fabric: Dataflows vs Notebooks

There’s a common debate in the Fabric community: should you use low-code tools like Dataflows Gen2, or should you write pro-code solutions with PySpark notebooks? Today I’m going to settle this…

costs

Data Engineering · · 7 min read

Conversational AI with Microsoft Fabric Data Agents

Microsoft Fabric Data Agents are the ChatGPT for your data. Now you don't need dashboards anymore, you can talk to your data!

AI

Data Engineering · · 5 min read

Case Sensitivity in Microsoft Fabric Spark

I recently ran into a sneaky issue while migrating a customer from SQL Server to Microsoft Fabric. We were doing what every lazy developer does—copy-pasting code—and suddenly our joins stopped…

notebooks

↑↓to move ↵to open escto close