Connect DuckDB to any database that has an ADBC driver
Details
- External ID
- 48836139
- Source
- HN
- Company
- —
- Product
- database
- Website domain
- github.com
- Launched
- July 8, 2026
- Cohort
- —
- Upvotes
- 7
- Upvotes percentile
- 0.3972520908004779
- Tags
- —
- Fetched at
- Sept. 7, 2026, 9:26 p.m.
- Updated at
- Sept. 7, 2026, 9:26 p.m.
Description
Hi everyone,I'm a PhD student in databases at CMU. Over the past few months, I've been interning at Columnar and building a community extension for DuckDB that lets you query Snowflake, Databricks, BigQuery, PostgreSQL, MySQL, and any other system with an ADBC (Arrow Database Connectivity) driver.The extension supports querying ADBC databases directly through a read_adbc table function. It also supports using ATTACH to connect to an ADBC database and then running SELECT, INSERT, COPY, and CTAS statements as if the database were local to DuckDB.You can install it from DuckDB by running: INSTALL adbc FROM community; LOAD adbc;The ADBC extension is open source and available under the Apache-2.0 License. We plan to contribute this extension to the Arrow project so it can become an official ADBC library.Give it a try, and leave feedback if you have ideas about how to make it better. Leave an issue on the GitHub repo if you hit any rough edges!
Enrichment
- Theme
- database infrastructure and developer tools
- Vertical
- Horizontal
- Function
- Data infrastructure
- Audience
- Developer
- AI stance
- Not AI
- Project type
- Hobby / open-source project
- Normalized one-liner
- database connector for duckdb
- Manually corrected
- False
Could you build this?
No Writing a native database extension bridging DuckDB's internal vectorized execution engine with the Apache Arrow Database Connectivity (ADBC) C API requires deep systems programming and database internals expertise.
What it would actually take: Implementation requires C++ systems programming against DuckDB's internal C++ Extension API and the Apache Arrow ADBC C interface. The developer must build zero-copy data translation between DuckDB's vectorized data chunks and Arrow record batches, handle catalog inspection, push down filters/projections across disparate database backends, and maintain multi-platform binary compilation and packaging pipelines.
Discussion
2 comments analyzed.
Competitors mentioned: LakeSail, Spark, Snowflake, Databricks, BigQuery
Feature requests: ADBC-enabled connections with DuckDB
Competitors
Other products that read as similar to this one — 77 launches clear the similarity bar, closest 8 shown.
Attention rank: #45 of 78 (itself plus its competitors, highest first — normalized so YC and Product Hunt are compared fairly).
Launched 252 days after the earliest competitor.
- ADBC for COBOL · hn · 2026-04-01 · 6 upvotes · similarity 0.59
- Snowflake Emulator · hn · 2026-01-03 · 6 upvotes · similarity 0.55
- Dbxlite · hn · 2025-12-12 · 5 upvotes · similarity 0.51
- Dux, distributed DuckDB-backed dataframes on the Beam · hn · 2026-03-31 · 7 upvotes · similarity 0.49
- Bobby Tables · ph · 2026-09-17 · 2 upvotes · similarity 0.48
- TablePro · ph · 2026-09-13 · 17 upvotes · similarity 0.47
- FluentDB · ph · 2026-07-25 · 275 upvotes · similarity 0.45
- duckdb-jev · github · 2026-09-17 · 17 upvotes · similarity 0.45
Other launches for this product
- A memory database that forgets, consolidates, and detects contradiction
- Open database of 2k IP camera specs (JSON/CSV, CC0)
- KV and wide-column database with CDN-scale replication
- Doberman: The AI watchdog that stops Claude from deleting your database
- database
- Open database of link metadata for large-scale analysis
- Daily-updated database of malicious browser extensions
- I built a database for AI agents
- Open-source Agent in Rust that can't delete your database
Same idea, different domain
Nobody's really built a data infrastructure tool for Media & entertainment yet.