Sign in

Mimoune Djouallah

@mimdj.bsky.social
2.1K followers 294 following 229 posts

#MicrosofFabric Customer advocate, interests in Small Data & Self Service #Microsoftemployee since Dec 2023 , but my tweets are my own

PostsRepliesMedia
Mimoune Djouallah @mimdj.bsky.social · 09/08/2026
AI, dbt and Iceberg are already changing data engineering, and as a data analyst I could not be happier #dataengineering #AI #viscode #apacheiceberg #onelake #vscode #claude #dbt #sql datamonkeysite.com/2026/08/09/a...
datamonkeysite.com
AI, dbt and Iceberg are already changing data engineering
I have been using AI in VS Code and Onelake, initially trying to make sense of Chat with your data (without much success, that thing is very hard and we need some breakthrough), and more recently f…
120
Mimoune Djouallah @mimdj.bsky.social · 04/08/2026
impact of parquet layout on #powerbi direct lake performance fully automated testing using #dbt and gitthub runners djouallah.github.io/fabric-dbt-b...
000
Mimoune Djouallah @mimdj.bsky.social · 23/07/2026
Short demo: querying the #OneLake catalog from #DuckDB WASM , entirely in the browser The data was written through the new #ApacheIceberg REST Catalog for OneLake (private preview, coming soon). www.youtube.com/watch?v=XajC...
youtube.com
Querying Onelake Catalog using DuckDB Wasm
YouTube video by DataMonkey
110
Mimoune Djouallah @mimdj.bsky.social · 18/07/2026
I spent some time testing writing to Iceberg REST catalogs across vendors. Same code, seven catalogs. Code's public 👇 github.com/djouallah/te... #ApacheIceberg #DataEngineering #onelake #Lakehouse #Databricks #Snowflake #s3 #cloudflare #Microsoftfabric #duckdb
050
Mimoune Djouallah @mimdj.bsky.social · 13/07/2026
Porting TPC-DI to #duckdb and #deltlake github.com/djouallah/tp... #sql #dbt #dataengineering
001
Mimoune Djouallah @mimdj.bsky.social · 19/05/2026
Power BI with DuckDB, 4 years later 600 M rows under 4 seconds in Direct Query mode ( warm run) datamonkeysite.com/2026/05/19/p... #onelake #apacheiceberg #PowerBI #duckdb #PowerQuery #ADBC
datamonkeysite.com
Power BI with DuckDB, 4 years later
Four years ago I wrote a blog about using DuckDB with Power BI in DirectQuery. It got a fair number of likes on LinkedIn :) along with the one comment I didn’t want to hear: how does this wor…
1202
Mimoune Djouallah @mimdj.bsky.social · 15/05/2026
#DuckDB as a Server? First Look at DuckDB Quack #arrow #ducklake #onelake www.youtube.com/watch?v=OEwm...
youtube.com
DuckDB as a Server? First Look at DuckDB Quack
YouTube video by DataMonkey
071
Mimoune Djouallah @mimdj.bsky.social · 09/05/2026
The Boring Reason apache Iceberg Matters datamonkeysite.com/2026/05/09/t...
datamonkeysite.com
The Boring Reason Iceberg Matters
TL;DR: Iceberg’s value is sociological, not technical. And if you care about lightweight, single-process engines like datafusion and duckdb, it’s probably your best shot at first-class …
020
Mimoune Djouallah @mimdj.bsky.social · 03/05/2026
First successful end to end run: #dbt + #DuckDB + #OneLake Iceberg catalog Storage has won !!!
1100
Mimoune Djouallah @mimdj.bsky.social · 01/05/2026
This is (AFAIK) the first ever #apacheiceberg table written by #duckdb using #onelake catalog , thanks to opus 4.7 for finding the bug and providing a PR
030
Mimoune Djouallah @mimdj.bsky.social · 29/04/2026
Sneak peek at what’s coming with the #OneLake Iceberg Catalog 👀 This is what the power of open standards looks like write using #lakesail read using #duckdb with table name like a real Database :) #Lakehouse #C++ #Rust #MicrosoftFabric #ApacheIceberg
071
Mimoune Djouallah @mimdj.bsky.social · 25/04/2026
Poor man's vertical scaling in Single Node Python Notebook:) 158 GB of CSV. One pipeline parameter. Instead of hardcoding vCores in your notebook, pass them from the pipeline to find your sweet spot. Full write-up 👇 datamonkeysite.com/2026/04/24/d... #onelake #python #MicrosoftFabric
datamonkeysite.com
Dynamic vCores in Microsoft Fabric Python Notebooks
Microsoft Fabric lets you dynamically configure the number of vCores for a Python notebook session at runtime — but only when the notebook is triggered from a pipeline. If you run it interactively,…
041
Mimoune Djouallah @mimdj.bsky.social · 31/03/2026
Text-to-SQL using Semantic Models and Small language models datamonkeysite.com/2026/03/31/t...
datamonkeysite.com
Text-to-SQL using Semantic Models and Small language models
The high-end version of this problem is mostly solved. GPT-4 or Claude Opus paired with a mature proprietary semantic layer like Microsoft Power BI’s will handle natural language queries reli…
000
Mimoune Djouallah @mimdj.bsky.social · 11/03/2026
analytics as code, everything inside github #vscode #dbt #duckdb #apacheiceberg #wasm #claude djouallah.github.io/analytics-as...
170
Mimoune Djouallah @mimdj.bsky.social · 05/03/2026
Building a Data Pipeline Using VSCode and Claude Out of Thin Air #duckdb #onelake #vscode datamonkeysite.com/2026/03/05/b...
datamonkeysite.com
Building a Data Pipeline Using VSCode and Claude Out of Thin Air
A complete data pipeline running on Microsoft Fabric that downloads public data, transforms it into a star schema, exports it as Delta Lake tables, and serves it through a Power BI semantic model w…
040
Mimoune Djouallah @mimdj.bsky.social · 20/02/2026
Duckdb 1.5 is planned to be released next week and it the first time where apache iceberg support is substantially better than Delta , and I don't know how to feel about it.
140
Mimoune Djouallah @mimdj.bsky.social · 20/02/2026
I built a community extension for #DuckDB called Delta Classic. Point it to a path containing Delta tables and it mounts them as a read-only database. all the code was written by #claude but i wrote the #python tests 👇 github.com/djouallah/de...
github.com
GitHub - djouallah/delta_classic: DuckDB extension to attach a directory of Delta tables as a database
DuckDB extension to attach a directory of Delta tables as a database - djouallah/delta_classic
040
Mimoune Djouallah @mimdj.bsky.social · 16/02/2026
when you apply RLS and CLS to a #onelake table, direct storage access get blocked, which means, #duckdb can not read it, there is a solution though using #SQLServer extension datamonkeysite.com/2026/02/14/q...
datamonkeysite.com
Querying a Onelake Table with RLS and CLS Using DuckDB’s MSSQL Extension
Microsoft Fabric Lakehouse supports Row-Level Security (RLS) and Column-Level Security (CLS) . it works with trusted engines like PowerBI, Spark running inside Fabric etc, but if you use Python not…
030
Mimoune Djouallah @mimdj.bsky.social · 11/01/2026
Seriously impressive performance from #Polars with delta_sink to #onelake 🚀 Fully reproducible test: github.com/djouallah/Fa...
110
Mimoune Djouallah @mimdj.bsky.social · 24/12/2025
a sql script that export #deltatable metadata from a #ducklkake db never thought that #sql can do that !!!! github.com/djouallah/Fa...
060
Mimoune Djouallah @mimdj.bsky.social · 18/12/2025
#duckdb #apacheiceberg is becoming good enough to be useful the script will download zip files from the web, extract them, create 4 tables and generate a summary table for reporting all in pure #SQL github.com/djouallah/Fa...
160
Mimoune Djouallah @mimdj.bsky.social · 10/12/2025
DuckDB just added native write support to OneLake. It is still early, and for now it only works through the blob API, There is no Delta write yet, but it is a very exciting first step. #MicrosoftFabric #duckdb #Python #SQL www.youtube.com/watch?v=V01W...
youtube.com
Second Look at Ducklake in Onelake
YouTube video by DataMonkey
080
Mimoune Djouallah @mimdj.bsky.social · 06/12/2025
how to query #onelake iceberg catalog using pure sql with #duckdb the query cross join a table from #MicrosoftFabric Warehouse and #Snowflake, why not :) duckdb has no read only mode, so every query check the remote table state, which create a not so great experience www.youtube.com/watch?v=DK8i...
youtube.com
Querying Onelake Iceberg REST Catalog using DuckDB CLI with pure SQL
YouTube video by DataMonkey
090
Mimoune Djouallah @mimdj.bsky.social · 27/10/2025
Explaining how Python engines read and write #DeltaTable is not for the faint of heart. The theory is everything will depends on the delta kernet rust for read and write, but we are not there yet github.com/djouallah/Fa... #duckdb #delta_rs #datafusion #chdb #daft #polars #rust #lakesail
050
Reposted by Mimoune Djouallah
David Neuzerling @md.neuzerl.ing · 20/10/2025
Any system that allows exchanging real money for stuff with an element of chance is morally equivalent to a casino. Corollary: Pokémon cards, Roblox, Labubus, and even claw machines should all be 18+
2193
Mimoune Djouallah @mimdj.bsky.social · 19/10/2025
running #duckdb at 10 TB scale using #tpch like benchmark #delta #onelake #singlenode #MicrosoftFabric datamonkeysite.com/2025/10/19/r...
061
Mimoune Djouallah @mimdj.bsky.social · 10/10/2025
you are looking at #duckdb running tpch 1 TB with only 16 cores it used to crash even with 64 pip install duckdb --upgrade is an act of faith basically
0140
Mimoune Djouallah @mimdj.bsky.social · 03/10/2025
Put together a small python package duckrun :) point it at a folder of SQL/Python files, define a pipeline, and it will create Delta tables in #OneLake with #DuckDB and #delta_rs github.com/djouallah/du...
2101
Mimoune Djouallah @mimdj.bsky.social · 25/09/2025
actually #Microsoftfabric Datawarehouse automatically expose an Iceberg rest Catalog thanks to #duckdb UI extension, you can see proper catalog
020
Mimoune Djouallah @mimdj.bsky.social · 20/09/2025
First Look at #onelake #apacheiceberg REST Catalog, please notice it is coming soon and not in production yet #MicrosoftFabric www.youtube.com/watch?v=_QRE...
youtube.com
First Look at Onelake Iceberg REST Catalog
YouTube video by DataMonkey
021
Reposted by Mimoune Djouallah
nextdayvideo.bsky.social @nextdayvideo.bsky.social · 19/09/2025
#pyconau @mimdj.bsky.social Life Beyond Pandas: Workflows with DuckDB, Daft, Polars, and Datafusion youtu.be/SnogunyMnE8
011
Mimoune Djouallah @mimdj.bsky.social · 16/09/2025
2 months ago, I got access to a beta release of #onelake #Apacheiceberg REST Catalog, first thing I run it with #duckdb 😀
060
Mimoune Djouallah @mimdj.bsky.social · 15/09/2025
storage format should not be tied to #SQL logic, #duckdb got it so right !!! but a bit sad that #deltalake is left behind :(
070
Mimoune Djouallah @mimdj.bsky.social · 09/09/2025
First look at incremental framing in #PowerBI directlake mode #Parquet #OLAP #optimization #Performance #onelake datamonkeysite.com/2025/09/09/f...
datamonkeysite.com
First Look at Incremental Framing in Power BI
TL;DR: Incremental framing is like CDC to RAM :) It significantly improves cold-run performance of Direct Lake mode in some scenarios, there is an excellent documentation that explain everything in…
000
Mimoune Djouallah @mimdj.bsky.social · 07/09/2025
first look at geometry data type in #parquet datamonkeysite.com/2025/09/07/f...
datamonkeysite.com
First Look at Geometry Types in Parquet
Getting different parties in the software industry to agree on a common standard is rare. Most of the time, a dominant player sets the rules. Occasionally, however, collaboration happens organicall…
020
Mimoune Djouallah @mimdj.bsky.social · 06/09/2025
first #apacheiceberg table written by #duckdb
060
Mimoune Djouallah @mimdj.bsky.social · 05/09/2025
good news #duckdb added support for reading and writing geometry data type Bad news : other Fabric engines don't support it yet, so it is not very useful for now :(
030
Mimoune Djouallah @mimdj.bsky.social · 01/09/2025
#duckdb is the goat github.com/djouallah/Fa...
1111
Mimoune Djouallah @mimdj.bsky.social · 25/08/2025
Third time is the charm ✨ With the much needed improvements to the #MicrosoftFabric scheduler, I revisited my review of Fabric F2. #duckdb #sql www.youtube.com/watch?v=tchY...
youtube.com
Third Look at Fabric F2
YouTube video by DataMonkey
030
Mimoune Djouallah @mimdj.bsky.social · 15/08/2025
new world record 😝 using #duckdb and #ducklake 22 cents for the 3 B rows, coffee benchmark :) not bad at all for a single node :) www.linkedin.com/posts/mimoun...
linkedin.com
☕ Coffee benchmark at 3B scale factor : $0.22 total cost 💰 | Mimoune Djouallah
☕ Coffee benchmark at 3B scale factor : $0.22 total cost 💰 7 Months later, using the latest dev release of #DuckDB with #DuckLake, we cut the cost of running the unfamous :) coffee benchmark to just ...
180
Mimoune Djouallah @mimdj.bsky.social · 13/08/2025
Writing #ApacheIceberg in Azure is not particularly hard, but you do need a catalog (essentially a database). For simple tests, you can use an in-memory DB #ADLS #opentableformat #PyIceberg.
040
Reposted by Mimoune Djouallah
buckwoodymsft.bsky.social @buckwoodymsft.bsky.social · 12/08/2025
mssql-python vs pyodbc: Benchmarking SQL Server Performance - devblogs.microsoft.com/python/mssql... A pretty big rewrite, actually
devblogs.microsoft.com
mssql-python vs pyodbc: Benchmarking SQL Server Performance - Microsoft for Python Developers Blog
Learn how the python driver for SQL Server, mssql-python, outperforms pyodbc in terms of latency and throughput for developers.
2134
Mimoune Djouallah @mimdj.bsky.social · 12/08/2025
I hope this is a fair subjective assessment of the current state of #Python data processing engines
5100
Mimoune Djouallah @mimdj.bsky.social · 07/08/2025
#gpt-oss 20B vs #qwen for Text to #Sql datamonkeysite.com/2025/08/07/u...
datamonkeysite.com
Using gpt-oss 20B for Text to SQL
TL;DR :  As a quick first impression, I tested  for Generating SQL Queries based on a sql like semantic model, all the files are stored here , considering i have only 4 GB of VRAM, it is …
140
Mimoune Djouallah @mimdj.bsky.social · 04/08/2025
first impression of #qwen3 30B-A3B-Instruct-2507 Local analyzing a wide table in my laptop it still feels strange that all that knowledge is encoded in one file in my hard drive :) www.youtube.com/watch?v=gmk7... #mcp #nl2sql #sql
youtube.com
first look at Qwen3-30B-A3B-Instruct-2507 running in my laptop
YouTube video by DataMonkey
051
Reposted by Mimoune Djouallah
Shabnam Watson @shbwatson.bsky.social · 02/08/2025
I see a new destination for Dataflows Gen2 in Fabric! #SharePoint destination is in preview! This opens up so many possibilities for business applications! You can save your prepared and transformed data in CSV or Excel file formats. #MicrosoftFabric #DataFactory #Dataflows
251
Mimoune Djouallah @mimdj.bsky.social · 01/08/2025
I think this whole #mcp thing will change data analytics as we know it datamonkeysite.com/2025/08/01/a...
datamonkeysite.com
AI is Coming for Us
There are moments in life when you know things will never be the same. I remember distinctly when Gary showed me PowerPivot 10 years ago, and I knew that working with data would become as easy as p…
150
Mimoune Djouallah @mimdj.bsky.social · 21/07/2025
Does a Single-Node #Python Notebook Scale? datamonkeysite.com/2025/07/21/d...
datamonkeysite.com
Does a Single-Node Python Notebook Scale?
I was giving a presentation about Microsoft Fabric Python notebooks and someone asked if they scale. The short answer is yes. You can download the notebook and try it for yourself. For the long ans…
010
Mimoune Djouallah @mimdj.bsky.social · 30/06/2025
#ducklake , #pyiceberg and #deltalake for single writer www.youtube.com/watch?v=SUU0...
youtube.com
ducklake , pyiceberg and deltalake for single writer
YouTube video by DataMonkey
071
Mimoune Djouallah @mimdj.bsky.social · 22/06/2025
POC, export #ducklake metadata to #deltatable format, #apacheSpark and Fabric DWH, #PowerBI can read it github.com/djouallah/Fa...
github.com
Fabric_Notebooks_Demo/ducklake/Export_delta_metadata.ipynb at main · djouallah/Fabric_Notebooks_Demo
Fabric Python Notebooks examples. Contribute to djouallah/Fabric_Notebooks_Demo development by creating an account on GitHub.
011