GeezerVisonThe World Wide Web, restored to 800 pixels of glory. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Home|About|Gaming cabinet|Archives|How it works|Starter sites | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GeezerVison is showing en.wikipedia.org — DuckDB - Wikipedia
DuckDB is an open-source column-oriented relational database management system (RDBMS).[1] It is designed to provide high performance on complex queries against large databases in embedded configuration,[2] such as combining tables with hundreds of columns and billions of rows. Unlike other embedded databases (for example, SQLite) DuckDB is not focused on transactional (OLTP) applications and instead is specialized for online analytical processing (OLAP) workloads.[3] The project has over 6 million downloads per month.[4][5][6] HistoryDuckDB was originally developed by Mark Raasveldt and Hannes Mühleisen at the Centrum Wiskunde & Informatica (CWI) in the Netherlands.[2] The project co-founders designed DuckDB to address the need for an in-process OLAP database solution.[7] DuckDB was first released in 2019.[8] DuckDB version 1.0.0 was released on June 3, 2024, under the codename SnowDuck.[9]
FeaturesDuckDB uses a vectorized query processing engine.[3] DuckDB is special amongst database management systems because it does not have any external dependencies and can be built with just a C++17 compiler.[10] DuckDB also deviates from the traditional client–server model by running inside a host process (it has bindings, for example, for a Python interpreter with the ability to directly place data into NumPy arrays[2]). DuckDB's SQL parser is derived from the pg_query library developed by Lukas Fittl, which is itself derived from a stripped-down version of PostgreSQL's SQL parser.[3][11] DuckDB uses a single-file storage format to store data on disk, designed to support efficient scans, bulk updates, appends, and deletes.[12] DuckDB is also compiled to WebAssembly using emscripten which enables DuckDB to run SQL in browser-based analytics tools.[13][14] ComparisonDuckDB in its OLAP niche does not compete with the traditional DBMS like MSSQL, PostgreSQL and Oracle database. While using SQL for queries, DuckDB targets serverless applications and provides extremely fast responses using either Apache Parquet files or its own format for storage. These attributes make it a popular choice for large dataset analysis in interactive mode.[15] Commercial useDuckDB is used at Facebook, Google, and Airbnb.[16] DuckDB co-author Mühleisen also runs a support and consultancy firm for the software, DuckLabs.[8] The company has chosen not to take venture capital funding, stating "We feel investment would force the project direction towards monetization, and we would much prefer keeping DuckDB open and available for as many people as possible".[6] Another company, MotherDuck, has received $100 million funding for its data platform based on DuckDB, with investors including Andreessen Horowitz.[17] The company DuckLabs was formerly known as DuckDB Labs.[18] In August 2026, DuckLabs was acquired by Amazon; its employees will join the Amazon Web Services subsidiary.[19] DuckDB FoundationThe independent non-profit DuckDB Foundation safeguards the long-term maintenance and development of DuckDB. The foundation holds much of the intellectual property of the project and is funded by charitable donations.[20] The DuckDB Foundation's statutes ensure DuckDB remains open-source under the MIT license in perpetuity.[21] Language supportIn addition to the native C and C++ APIs, DuckDB supports a range of programming languages.
ExtensionsDuckDB's architecture supports extensions, allowing additional functionality to be added dynamically.[35] Many popular extensions are maintained by the core DuckDB team, and there are over 30 community extensions maintained by third parties.[36][37][38] DuckDB's architecture supports dynamically loaded extensions. Core extensions maintained by the DuckDB team include:
There are also over 30 community extensions maintained by third parties, covering use cases from graph queries (SQL/PGQ) to Kafka integration and ML inference. A full list is available at the DuckDB Community Extensions registry. References
Further reading
External linksRetrieved from "https://en.wikipedia.org/w/index.php?title=DuckDB&oldid=1381311037" Categories:
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| You are visitor 01402503 — GeezerVison does not store the pages you look up. Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||