Quack: The DuckDB Client-Server Protocol

(duckdb.org)

59 points | by aduffy 2 hours ago

2 comments

  • NortySpock 2 minutes ago
    Sounds useful for small-ball internal analytics datasets you want to place on shared team server.

    I can definitely see exploring this for some homelab use.

  • simlevesque 32 minutes ago
    I like DuckDB but I'm not sure what it wants to be. There's always new ways to use it and it's not easy to see what's the right one.
    • whalesalad 0 minutes ago
      Our data pipeline produces .duckdb files that our app downloads (it watches the asset in S3 and pulls when etag changes). Makes it easy to get BQ/Clickhouse like performance without running or paying for that infrastructure. Not perfect for all cases, but it handles a lot more than you would expect.
    • Lemaxoxo 24 minutes ago
      +1

      I can't think of many use cases for this and Arrow Flight, other than moving data around.

      • twoodfin 6 minutes ago
        The use case is local user DuckDB talking to MotherDuck for $.

        This is not commercially a terrible idea. Why keep paying Snowflake for bog-standard SQL query workload when SF makes it easy to migrate to Iceberg & commodity engines like MotherDuck?