What is DuckDB/DuckLake

DuckDB is a fast, free, open-source SQL database built specifically for data analysis. DuckDB organizes data by columns and processes it in large batches (called vectorized execution). This makes calculating averages, sums, and complex trends over millions of rows incredibly fast. What previously was possible only in cloud / data warehouse solutions, now can be done on a laptop locally or inside BI application. Now, with a Quack protocol it is possible to host DuckDB on a server and use it as a live 'remote' data source for BI tools.

DuckLake is a modern, lightweight system used to organize and manage large amounts of data. It stores your actual data cleanly in standard Parquet files and keeps track of metadata with a centralized SQL DB catalog. Technically DuckDB is used as a client to query data in DuckLake, so you can use it with any BI tool that supports DuckDB as a data source.

What is missed here? While data engineers can do all they need in DuckDB UI extension, all other users still need a business intelligence tool to access DuckDB data files or DuckLake for making data-driven decisions. BI tools provide user-friendly interfaces that allow users without deep technical skills (without SQL knowledge) to explore and analyze data. Here is a comparison of BI tools that have integrated DuckDB and can use DuckLake as a live data source (via direct connection):


DuckDB/DuckLake BI tools comparison

Product Price Pros Cons
Apache Superset
Self-hosted: free
A no-code interface for building charts quickly. Web-based SQL Editor for advanced querying. Choose it if you need to build charts and interactive dashboards to track KPIs and metrics. Some features, you can't really expect non-technical users to be able to intuitively utilize. Not the best for data exploration / self-service reporting.
Requires installation of extra Python package (the DuckDB SQLAlchemy driver).
SeekTable
Cloud (individual): free
Cloud (team): $25/mo/team
On-prem (team): starts at $67/mo
Excels at generating fast, web-based pivot tables and tabular reports. Provides governed, self-service access to data for non-IT users. SQL connector allows precise setup to utilize all power of DuckDB SQL dialect. The unrestricted DuckDB connector is available only in the self-hosted version (to load any extensions including ducklake / access local files and URLs). No UI builder for dashboards (HTML templates).
Metabase
Self-hosted (community): free
Self-hosted (Pro): $575/mo + $12/mo/user
Allows non-technical users to build ad-hoc dashboards. Self-hosted version is free/open source. Cloud Metabase does NOT support DuckDB driver.
Self-hosted Metabase requires additional steps to install Metabase DuckDB driver. Default Metabase docker image is NOT compatible with DuckDB driver, so you need to prepare own Debian-based docker image instead.
Tableau Desktop
Creator: $75/user/mo
Explorer: $42/user/mo
A premier business intelligence and data visualization platform. Intuitive drag-and-drop visualization interface. Lacks a native out-of-the-box integration; requires downloading a custom MotherDuck/DuckDB .taco connector and manual script configuration prior to connecting.
Your favourite BI tool is not in the list? Feel free to contact us and ask to add it.