Gi

GizmoSQL – Run DuckDB as a Server with Arrow Flight SQL

Hacker News

GizmoSQL – Run DuckDB as a Server with Arrow Flight SQL

Hi, I'm Philip Moore - the founder of GizmoData, and creator of GizmoSQL - an Apache Arrow Flight SQL Server - with DuckDB (or SQLite) back-end execution engines. GizmoSQL is a composable SQL server with Arrow Flight SQL, DuckDB, and SQLite - with the intention of making it easy to run DuckDB (or SQLite) as a server - usable by multiple people from a client (remote) computer. It also adds security (authentication) and encryption of traffic with TLS. To run GizmoSQL - see the steps in the README.md - where you can see how easy it is to run the server as well as how to connect via ADBC and JDBC from a remote client - such as DBeaver, Python, etc. The easiest way to run GizmoSQL is via Docker - but there are downloads for Linux and macOS for both x86-64 and arm64 platforms (download links in the README). Why?: As you may know, DuckDB and SQLite are embedded systems - they don't enable client connectivity, and they aren't really designed for concurrency. I've built GizmoSQL to work around that - because I believe the DuckDB engine is very powerful, and I feel like a lot of customers overpay and run distributed compute (i.e. Spark) when they don't really need to. Making it easy to have remote connectivity to DuckDB can make it easier to migrate SQL workloads from Spark or other expensive commercial platforms to this engine - with a much simpler architecture/infrastructure. It is my intention to make GizmoSQL a commercial product - licensed for production use by organizations, but free for developers to code with - evaluate, and test. A little bit of backstory: * I built the initial version of this while working for a former employer - it wasn't their core focus, so they open-sourced that early version. After I left there, I forked the product and have improved it substantially - to support concurrency of both reads and writes, improving security, as well as keeping it up to date with the latest versions of Apache Arrow and DuckDB. * This project evolved from a prototype created by the brilliant Tom Drabas. * It feels a little weird trying to make a commercial product based upon DuckDB, but MotherDuck started it :P - and I've contributed (albeit very little) to the DuckDB and Apache Arrow projects in the form of a couple of PRs. I'm really excited about this project - I have run benchmarks of this product against commercial platforms such as Snowflake and Databricks SQL - and it holds its own running the 22-query TPC-H SF1TB benchmark, especially on cost. See the graph at: https://gizmodata.com/gizmosql Getting started: Github README: https://github.com/gizmodata/gizmosql-public/blob/main/READM... DockerHub: https://hub.docker.com/r/gizmodata/gizmosql GizmoSQL homepage: https://gizmodata.com/gizmosql Phil's Github profile: https://github.com/prmoore77 Thanks for your time and feedback in advance.

Share card

Actual performance

17points
8comments
Made the leaderboard

Launch Intel predictions

Analyze your own launch →
Indie HackersFits the IH revenue-focused audience · Strong signals: created, started, organizations · Missing: supports, reddit linkedin, podcasting
94%94% predicted probability of success on Indie Hackers, based on ML models trained on real launch data.
best fitHighest predicted score across all platforms for this description.
Product HuntOn track for Day 1 leaderboard · Strong signals: mac, macos, computer · Missing: agents, agent, cursor
78%78% predicted probability of success on Product Hunt, based on ML models trained on real launch data.
Hacker NewsStrong engagement from HN community · Strong signals: excited, lua, io · Missing: https docs, just released, exist
72%72% predicted probability of success on Hacker News, based on ML models trained on real launch data.
nativeThis product was originally launched on this platform.
TrustMRRLess likely to generate early MRR · Strong signals: way · Missing: mobile apps, ios, personal
34%34% predicted probability of success on TrustMRR, based on ML models trained on real launch data.
Acquire.comPre-revenue stage for this audience · Strong signals: arr · Missing: mrr, revenue, profit
21%21% predicted probability of success on Acquire.com, based on ML models trained on real launch data.
AppSumoMay struggle as an AppSumo deal · Strong signals: platform · Missing: plus, intuitive, reviews
21%21% predicted probability of success on AppSumo, based on ML models trained on real launch data.
BetaListMay not resonate with beta-testers · Missing: web3, chat, crypto
0%0% predicted probability of success on BetaList, based on ML models trained on real launch data.

Correct prediction on native model

Similar products

GizmoSQL
GizmoSQL58%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Run DuckDB as a server with Arrow Flight SQL!

Product Hunt+15
wo
wolkenkit-eventstore now also supports SQL Server56%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

wolkenkit-eventstore now also supports SQL Server

Hacker News1
Ty
Typed overlay over SQL now supports DuckDB60%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Typed overlay over SQL now supports DuckDB

Hacker News4
SQ
SQLFlow: SQL Stream Processing Using DuckDB76%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

SQLFlow: SQL Stream Processing Using DuckDB

Hacker News7
Ru
Run Malloy DuckDB on Node-Red54%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Run Malloy DuckDB on Node-Red

Hacker News2
Du
DuckDB Pyroscope Extension – Continuous Profiling Meets SQL67%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

DuckDB Pyroscope Extension – Continuous Profiling Meets SQL

Hacker News2
Du
DuckGPT – Ask questions, let GPT do the SQL through DuckDB64%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

DuckGPT – Ask questions, let GPT do the SQL through DuckDB

Hacker News3
Du
DuckGPT – Ask questions, let GPT do the SQL through DuckDB64%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

DuckGPT – Ask questions, let GPT do the SQL through DuckDB

Hacker News1
Qu
Quack-Cluster – A serverless distributed SQL engine with DuckDB and Ray73%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Quack-Cluster – A serverless distributed SQL engine with DuckDB and Ray

Hacker News3
Wh
WhatTheDuck – Browser-Based SQL Engine Powered by DuckDb on WASM73%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

WhatTheDuck – Browser-Based SQL Engine Powered by DuckDb on WASM

Hacker News11