Mimoune Djouallah's Avatar

Mimoune Djouallah

@mimdj.bsky.social

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

2,050 Followers  |  284 Following  |  212 Posts  |  Joined: 28.10.2024
Posts Following

Posts by Mimoune Djouallah (@mimdj.bsky.social)

Preview
a stuffed white cat is sitting on top of a box and asking why ? ALT: a stuffed white cat is sitting on top of a box and asking why ?

@hannes.muehleisen.org

20.02.2026 13:32 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

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.

20.02.2026 13:07 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
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

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...

20.02.2026 10:33 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
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…

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...

16.02.2026 02:44 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

It is already!!! But that doesn't mean all other format will disappear

12.02.2026 08:04 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

Seriously impressive performance from #Polars with delta_sink to #onelake πŸš€
Fully reproducible test:
github.com/djouallah/Fa...

11.01.2026 11:28 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image

a sql script that export #deltatable metadata from a #ducklkake db

never thought that #sql can do that !!!!

github.com/djouallah/Fa...

24.12.2025 09:24 β€” πŸ‘ 6    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

#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...

18.12.2025 14:31 β€” πŸ‘ 6    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Second Look at Ducklake in Onelake
YouTube video by DataMonkey Second Look at Ducklake in Onelake

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...

10.12.2025 12:05 β€” πŸ‘ 8    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Querying Onelake Iceberg REST Catalog using DuckDB CLI with pure SQL
YouTube video by DataMonkey Querying Onelake Iceberg REST Catalog using DuckDB CLI with pure SQL

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...

06.12.2025 13:16 β€” πŸ‘ 9    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

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

27.10.2025 10:53 β€” πŸ‘ 5    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

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+

20.10.2025 11:07 β€” πŸ‘ 20    πŸ” 3    πŸ’¬ 2    πŸ“Œ 1
Post image

running #duckdb at 10 TB scale using #tpch like benchmark

#delta #onelake #singlenode #MicrosoftFabric
datamonkeysite.com/2025/10/19/r...

19.10.2025 14:05 β€” πŸ‘ 6    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Post image

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

10.10.2025 05:04 β€” πŸ‘ 14    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image 03.10.2025 12:17 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

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...

03.10.2025 11:16 β€” πŸ‘ 10    πŸ” 1    πŸ’¬ 2    πŸ“Œ 0
Post image

actually #Microsoftfabric Datawarehouse automatically expose an Iceberg rest Catalog
thanks to #duckdb UI extension, you can see proper catalog

25.09.2025 12:56 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
First Look at Onelake Iceberg REST Catalog
YouTube video by DataMonkey First Look at Onelake Iceberg REST Catalog

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...

20.09.2025 06:23 β€” πŸ‘ 2    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

#pyconau @mimdj.bsky.social Life Beyond Pandas: Workflows with DuckDB, Daft, Polars, and Datafusion http://youtu.be/SnogunyMnE8

19.09.2025 14:25 β€” πŸ‘ 1    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Post image

2 months ago, I got access to a beta release of #onelake #Apacheiceberg REST Catalog, first thing I run it with #duckdb πŸ˜€

16.09.2025 12:49 β€” πŸ‘ 6    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

storage format should not be tied to #SQL logic, #duckdb got it so right !!! but a bit sad that #deltalake is left behind :(

15.09.2025 11:30 β€” πŸ‘ 7    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

you know me too well :)

09.09.2025 21:37 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
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…

First look at incremental framing in #PowerBI directlake mode

#Parquet #OLAP #optimization #Performance #onelake
datamonkeysite.com/2025/09/09/f...

09.09.2025 13:38 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
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…

first look at geometry data type in #parquet
datamonkeysite.com/2025/09/07/f...

07.09.2025 13:40 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

first #apacheiceberg table written by #duckdb

06.09.2025 12:07 β€” πŸ‘ 6    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

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 :(

05.09.2025 13:17 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I nearly get the logic behind delta parquet, but clearly people did not like it πŸ˜…

01.09.2025 10:25 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

I was listening to a guy from S3 and he describe it beautifully, those table format are a way to manage Parquet !!!

01.09.2025 10:18 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image

#duckdb is the goat

github.com/djouallah/Fa...

01.09.2025 10:00 β€” πŸ‘ 11    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0
Third Look at Fabric F2
YouTube video by DataMonkey Third Look at Fabric F2

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...

25.08.2025 11:43 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0