Skip to content Marginalia About Donate Random

Search The Internet

Showing search results from duckdb.org.
https://duckdb.org/

DuckDB – An in-process SQL OLAP database management system

Query and transform your data anywhere using DuckDB's feature-rich SQL dialect

Js ⣒⣾⢏⣇⣎⠁⠀⠀
Terms appear in 27 positions

https://duckdb.org/2024/07/05/community-extensions.html

DuckDB Community Extensions – DuckDB

The DuckDB team Published on2024-07-05 TL;DR: DuckDB extensions can now be published as The repository makes it easier for users to install extensions using the INSTALL extension_name FROM community syntax. Extension developers avoid the burdens of compil

Js ⣎⠠⢦⣳⠃⠀⠀⠀
Terms appear in 18 positions

http://duckdb.org/2024/02/13/announcing-duckdb-0100.html

Announcing DuckDB 0.10.0 – DuckDB

TL;DR: The DuckDB team is happy to announce the latest DuckDB release (0.10.0 This release is named Fusca after the native to Europe.

Js ⠞⠄⢺⡓⣮⢻⠀⠀
Terms appear in 26 positions

http://duckdb.org/2023/04/21/swift.html

Introducing DuckDB for Swift – DuckDB

Today we’re excited to announce the It enables developers on Swift platforms to harness the full power of DuckDB using a native Swift interface with support for great Swift features such as strong typing and concurrency. The API is available not only on A

Js ⡮⡲⣗⣳⠃⠀⠀⠀
Terms appear in 23 positions

https://duckdb.org/2024/10/04/duckdb-user-survey-analysis.html

DuckDB User Survey Analysis – DuckDB

Gabor Szarnyas Published on2024-10-04 TL;DR: We share the findings from a survey of 500+ DuckDB users. Earlier this year, we conducted a survey in the DuckDB community. We were mostly curious about the following topics: The survey was open for about three

Js ⢶⢼⣾⣭⠁⠀⠀⠀
Terms appear in 24 positions

https://duckdb.org/2025/04/16/duckdb-csv-pollock-benchmark.html

DuckDB's CSV Reader and the Pollock Robustness Benchmark: Into the CSV Abyss – DuckDB

TL;DR: DuckDB ships with a fast and robust CSV reader, which we believe can consume most CSV files found in the wild. To empirically evaluate this, we used the Pollock Benchmark, a state-of-the-art test suite designed to measure how well CSV readers can o

Js ⡲⠢⠂⢢⠄⢊⡟⠀
Terms appear in 20 positions

http://duckdb.org/2021/11/26/duck-enum.html

DuckDB – The Lord of Enums: <br> The Fellowship of the Categorical and Factors – DuckDB

String types are one of the most commonly used types. However, often string columns have a limited number of distinct values. For example, a country column will never have more than a few hundred unique entries. Storing a data type as a plain string cause

Js ⡂⠠⢹⢣⡛⠀⠀⠀
Terms appear in 17 positions

https://duckdb.org/2023/02/13/announcing-duckdb-070

Announcing DuckDB 0.7.0 – DuckDB

The DuckDB team is happy to announce the latest DuckDB version (0.7.0) has been released. This release of DuckDB is named "Labradorius" after the that was native to North America.

Js ⡞⠐⡴⣺⡾⠀⠀⠀
Terms appear in 22 positions

http://duckdb.org/2023/05/17/announcing-duckdb-080.html

Announcing DuckDB 0.8.0 – DuckDB

The DuckDB team is happy to announce the latest DuckDB release (0.8.0 This release is named “Fulvigula” after the (Anas Fulvigula) native to the Gulf of Mexico.

Js ⡎⠨⡈⣨⠃⠀⠀⠀
Terms appear in 14 positions

https://duckdb.org/2025/02/05/announcing-duckdb-120.html

Announcing DuckDB 1.2.0 – DuckDB

TL;DR: The DuckDB team is happy to announce that today we're releasing DuckDB version 1.2.0, codenamed “Histrionicus”.

Js ⡞⢉⣟⡙⡽⠀⠀⠀
Terms appear in 25 positions

http://duckdb.org/2022/01/06/time-zones.html

DuckDB Time Zones: Supporting Calendar Extensions – DuckDB

Time zone support is a common request for temporal analytics, but the rules are complex and somewhat arbitrary. The most well supported library for locale-specific operations is the DuckDB already provided collated string comparisons using ICU via an exte

Js ⢎⡄⡅⢐⣃⠋⠀⠀
Terms appear in 18 positions

https://duckdb.org/2024/12/18/duckdb-node-neo-client.html

DuckDB Node Neo Client – DuckDB

TL;DR: The new DuckDB Node client Neo provides a powerful and friendly way to use your favorite database

Js ⠮⠐⡀⣞⡍⠀⠀⠀
Terms appear in 16 positions

https://duckdb.org/2021/11/26/duck-enum.html

DuckDB – Lord of the Enums: The Fellowship of the Categorical and Factors – DuckDB

String types are one of the most commonly used types. However, often string columns have a limited number of distinct values. For example, a country column will never have more than a few hundred unique entries. Storing a data type as a plain string cause

Js ⡂⠠⢹⢣⡯⠀⠀⠀
Terms appear in 18 positions

https://duckdb.org/foundation/

DuckDB Foundation – DuckDB

The independent non-profit DuckDB Foundation safeguards the long-term maintenance and development of DuckDB. The foundation holds most of the intellectual property (IP) of the project. The DuckDB Foundation is funded by charitable donations. All collected

Js ⢾⡏⠀⠀⠀⠀⠀⠀
Terms appear in 11 positions

http://duckdb.org/2024/06/03/announcing-duckdb-100.html

Announcing DuckDB 1.0.0 – DuckDB

Mark Raasveldt and Hannes Mühleisen Published on2024-06-03 TL;DR: The DuckDB team is very happy to announce that today we’re releasing DuckDB version 1.0.0, codename “Snow Duck anas nivis To install the new version, please visit the For the release notes,

Js ⠞⠜⢾⣽⠇⠀⠀⠀
Terms appear in 23 positions

https://duckdb.org/2022/11/14/announcing-duckdb-060.html

Announcing DuckDB 0.6.0 – DuckDB

The DuckDB team is happy to announce the latest DuckDB version (0.6.0) has been released. This release of DuckDB is named "Oxyura" after the which is an endangered species native to Eurasia.

Js ⡞⠈⡄⣱⡼⠰⠀⠀
Terms appear in 20 positions

https://duckdb.org/2024/12/09/duckdb-avro-extension.html

The DuckDB Avro Extension – DuckDB

is a binary format for record data. Like many innovations in the data space, Avro was by as part of the Apache Hadoop project Avro gets its name somewhat obscurely from a defunct The company famously built over 7,000 under the challenging conditions of Wo

Js ⠎⠀⠀⣬⡟⠀⠀⠀
Terms appear in 14 positions

https://duckdb.org/2024/09/09/announcing-duckdb-110.html

Announcing DuckDB 1.1.0 – DuckDB

We are proud to release DuckDB 1.1.0, our first release since we released version 1.0.0 three months ago. This release is codenamed “Eatoni” after the a dabbling duck that occurs only on two very remote island groups in the southern Indian Ocean.

Js ⡖⠩⠘⠀⠷⠥⡄⠀
Terms appear in 19 positions

http://duckdb.org/community_extensions/

Community Extensions – DuckDB Community Extensions

This website contains all documentation specific to community contributed maintained extensions for DuckDB.

Js ⢚⡱⠀⠀⠀⠀⠀⠀
Terms appear in 8 positions

http://duckdb.org/2024/04/02/duckplyr.html

duckplyr: dplyr Powered by DuckDB – DuckDB

Hannes Mühleisen2024-04-02 TL;DR: The new R package duckplyr translates the dplyr API to DuckDB's execution engine. Wrangling tabular data into a form suitable for analysis can be a challenging task. Somehow, every data set is created differently. Differe

Js ⡔⠀⠀⢰⠫⡕⣀⠇
Terms appear in 19 positions

https://duckdb.org/docs/api/wasm/extensions

Extensions – DuckDB

DuckDB-Wasm's (dynamic) extension loading is modeled after the regular DuckDB's extension loading, with a few relevant differences due to the difference in platform.

Js ⠂⢷⢡⠅⠀⠀⠀⠀
Terms appear in 12 positions

https://duckdb.org/docs/stable/clients/r

R Client – DuckDB

The standard DuckDB R client implements the for R. If you are not familiar with DBI yet, see the for an introduction.

Js ⠢⡏⡧⣽⠃⠀⠀⠀
Terms appear in 21 positions

https://duckdb.org/2023/10/27/csv-sniffer.html

DuckDB's CSV Sniffer: Automatic Detection of Types and Dialects – DuckDB

TL;DR: DuckDB is primarily focused on performance, leveraging the capabilities of modern file formats. At the same time, we also pay attention to flexible, non-performance-driven formats like CSV files. To create a nice and pleasant experience when readin

Js ⡒⠁⠤⢐⠀⠁⢊⠃
Terms appear in 14 positions

https://duckdb.org/docs/stable/clients/python/data_ingestion

Data Ingestion – DuckDB

This page contains examples for data ingestion to Python using DuckDB. First, import the DuckDB page:

Js ⠢⠿⣫⡛⠀⠀⠀⠀
Terms appear in 19 positions

http://duckdb.org/2021/10/13/windowing.html

Windowing in DuckDB – DuckDB

TL;DR: DuckDB, a free and open-source analytical data management system, has a state-of-the-art windowing engine that can compute complex moving aggregates like inter-quartile ranges as well as simpler moving averages.

Js ⡆⠃⠀⠠⡜⢢⠃⠀
Terms appear in 15 positions

http://duckdb.org/2023/09/26/announcing-duckdb-090.html

Announcing DuckDB 0.9.0 – DuckDB

The DuckDB team is happy to announce the latest DuckDB release (0.9.0 This release is named Undulata after the native to Africa.

Js ⡎⢀⠡⠀⣛⠀⠀⠀
Terms appear in 13 positions

https://duckdb.org/docs/stable/extensions/sqlite

SQLite Extension – DuckDB

The SQLite extension allows DuckDB to directly read and write data from a SQLite database file. The data can be queried directly from the underlying SQLite tables. Data can be loaded from SQLite tables into DuckDB tables, or vice versa.

Js ⠢⡫⣈⡶⠁⠀⠀⠀
Terms appear in 16 positions

https://duckdb.org/community_extensions/extensions/shellfs

shellfs – DuckDB Community Extensions

By appending a pipe character to a filename, DuckDB will treat it as a series of commands to execute and capture the output. Conversely, if you prefix a filename with DuckDB will treat it as an output pipe.

Js ⠂⢰⢁⡉⠀⠀⠀⠀
Terms appear in 9 positions

https://duckdb.org/docs/stable/extensions/extension_distribution

Extension Distribution – DuckDB

Extension binaries are distributed for several platforms (see below For platforms where packages for certain extensions are not available, users can build them from source and

Js ⠢⠃⣷⠁⠀⠀⠀⠀
Terms appear in 12 positions

https://duckdb.org/docs/stable/guides/performance/file_formats

File Formats – DuckDB

DuckDB has advanced support for Parquet files, which includes When deciding on whether to query these files directly or to first load them to the database, you need to consider several factors.

Js ⠢⣳⡓⡊⠀⠀⠀⠀
Terms appear in 15 positions

https://duckdb.org/2022/09/30/postgres-scanner

Querying Postgres Tables Directly From DuckDB - DuckDB

TL;DR: DuckDB can now directly query tables stored in PostgreSQL and speed up complex analytical queries without duplicating data.

Js ⡌⠀⢼⢚⠄⣔⠀⠀
Terms appear in 17 positions

https://duckdb.org/2025/03/28/using-duckdb-in-streamlit.html

Using DuckDB in Streamlit – DuckDB

TL;DR: We use a real-world railway dataset to demonstrate the integration of DuckDB and Streamlit, including the database connection management, the DuckDB Python relational API and responsiveness in interactive map charts.

Js ⠶⠁⡻⠀⢐⡄⠀⠀
Terms appear in 15 positions

https://duckdb.org/2023/08/04/adbc.html

DuckDB ADBC – Zero-Copy Data Transfer via Arrow Database Connectivity – DuckDB

Pedro Holanda Published on2023-08-04 TL;DR: DuckDB has added support for an API standard that enables efficient data ingestion and retrieval from database systems, similar to interface. However, unlike ODBC, ADBC specifically caters to the columnar storag

Js ⡒⢂⣧⢶⠇⠀⠀⠀
Terms appear in 19 positions

https://duckdb.org/2023/02/24/jupysql.html

JupySQL Plotting with DuckDB – DuckDB

TL;DR: provides a seamless SQL experience in Jupyter and uses DuckDB to visualize larger than memory datasets in matplotlib.

Js ⡔⡔⠀⠰⠩⠃⠀⠀
Terms appear in 13 positions

http://duckdb.org/docs/extensions/versioning_of_extensions

Versioning of Extensions – DuckDB

Just like DuckDB itself, DuckDB extensions have a version. This version can be used by users to determine which features are available in the extension they have installed, and by developers to understand bug reports. DuckDB extensions can be versioned in

Js ⠄⣯⡚⠀⠀⠀⠀⠀
Terms appear in 12 positions

https://duckdb.org/2024/10/02/pyodide.html

DuckDB in Python in the Browser with Pyodide, PyScript, and JupyterLite – DuckDB

Alex Monahan Published on2024-10-02 TL;DR: Run DuckDB in an in-browser Python environment to enable simple querying on remote files, interactive documentation, and easy to use training materials. The first time that you are using a new library, the most i

Js ⡒⢈⢰⣌⡟⠀⠀⠀
Terms appear in 18 positions

https://duckdb.org/2025/03/12/duckdb-ui.html

The DuckDB Local UI – DuckDB

Jeff Raymakers and Gabor Szarnyas Published on2025-03-12 TL;DR: The DuckDB team and MotherDuck are excited to announce the release of a local UI for DuckDB shipped as part of the ui extension. The DuckDB project was built to make it to leverage DuckDB can

Js ⢮⣺⢡⡮⠀⠀⠀⠀
Terms appear in 19 positions

https://duckdb.org/docs/stable/clients/python/function

Python Function API – DuckDB

You can create a DuckDB user-defined function (UDF) from a Python function so it can be used in SQL queries. Similarly to regular they need to have a name, a return type and parameter types.

Js ⠤⡛⠹⣸⡳⠀⠀⠀
Terms appear in 21 positions

https://duckdb.org/2021/05/14/sql-on-pandas.html

Efficient SQL on Pandas with DuckDB – DuckDB

Recently, an article was published Here at team DuckDB, we are huge fans of It is a versatile and flexible language that allows the user to efficiently perform a wide variety of data transformations, without having to care about how the data is physically

Js ⣌⢐⣿⣿⠭⣾⠿⠀
Terms appear in 39 positions

http://duckdb.org/docs/dev/profiling

Profiling – DuckDB

Profiling is essential to help understand why certain queries exhibit specific performance characteristics. DuckDB contains several built-in features to enable query profiling, which this page covers.

Js ⠢⠥⠠⠉⠈⠀⠀⠀
Terms appear in 9 positions

https://duckdb.org/2022/07/27/art-storage.html

Persistent Storage of Adaptive Radix Trees in DuckDB – DuckDB

Pedro Holanda2022-07-27 TL;DR: DuckDB uses Adaptive Radix Tree (ART) Indexes to enforce constraints and to speed up query filters. Up to this point, indexes were not persisted, causing issues like loss of indexing information and high reload times for tab

Js ⡌⡐⡅⡀⢀⢄⠸⠞
Terms appear in 19 positions

https://duckdb.org/docs/stable/dev/building/windows

Windows – DuckDB

On Windows, DuckDB requires the both as a build-time and runtime dependency. Note that unlike the build process on UNIX-like systems, the Windows builds directly call CMake.

Js ⠢⢟⠀⠀⠀⠀⠀⠀
Terms appear in 8 positions

https://duckdb.org/docs/dev/building/windows

Windows – DuckDB

On Windows, DuckDB requires the both as a build-time and runtime dependency. Note that unlike the build process on UNIX-like systems, the Windows builds directly call CMake.

Js ⠢⢟⠀⠀⠀⠀⠀⠀
Terms appear in 8 positions

http://duckdb.org/2022/03/07/aggregate-hashtable.html

Parallel Grouped Aggregation in DuckDB – DuckDB

Hannes Mühleisen and Mark Raasveldt2022-03-07 TL;DR: DuckDB has a fully parallelized aggregate hash table that can efficiently aggregate over millions of groups. Grouped aggregations are a core data analysis command. It is particularly important for large

Js ⡌⠁⠄⠀⠀⠇⠤⠁
Terms appear in 11 positions

http://duckdb.org/docs/clients/python/function

Python Function API – DuckDB

You can create a DuckDB user-defined function (UDF) from a Python function so it can be used in SQL queries. Similarly to regular they need to have a name, a return type and parameter types.

Js ⠤⡛⢱⡟⠆⠀⠀⠀
Terms appear in 19 positions

https://duckdb.org/docs/stable/clients/julia

Julia Client – DuckDB

The DuckDB Julia package provides a high-performance front-end for DuckDB. Much like SQLite, DuckDB runs in-process within the Julia client, and provides a DBInterface front-end.

Js ⠢⢟⣼⡏⠀⠀⠀⠀
Terms appear in 19 positions

https://duckdb.org/docs/stable/extensions/postgres

PostgreSQL Extension – DuckDB

The postgres extension allows DuckDB to directly read and write data from a running PostgreSQL database instance. The data can be queried directly from the underlying PostgreSQL database. Data can be loaded from PostgreSQL tables into DuckDB tables, or vi

Js ⠢⡓⠀⣧⠠⠀⠀⠀
Terms appear in 13 positions

https://duckdb.org/2024/11/29/duckdb-tricks-part-3.html

DuckDB Tricks – Part 3 – DuckDB

TL;DR: In this new installment of the DuckDB Tricks series, we present features for convenient handling of tables and performance optimization tips for Parquet and CSV files.

Js ⢖⠀⠀⠨⠿⠀⠀⠀
Terms appear in 12 positions

http://duckdb.org/docs/sql/postgresql_compatibility

PostgreSQL Compatibility – DuckDB

DuckDB's SQL dialect closely follows the conventions of the PostgreSQL dialect. The few exceptions to this are listed on this page.

Js ⠂⣗⠙⠀⠀⠀⠀⠀
Terms appear in 10 positions

https://duckdb.org/media/

Media – DuckDB

2025-01-09 Hannes Mühleisen 2024-12-12 Hannes Mühleisen 2024-11-25 Hannes Mühleisen 2024-10-29 Hannes Mühleisen 2024-09-12 Hannes Mühleisen 2024-08-15 Hannes Mühleisen and Mark Raasveldt 2024-08-08 Hannes Mühleisen 2024-06-13 Hannes Mühleisen 2024-06-12 G

Js ⢮⢺⠁⠀⠀⠀⠀⠀
Terms appear in 11 positions

https://duckdb.org/docs/stable/extensions/mysql

MySQL Extension – DuckDB

The mysql extension allows DuckDB to directly read and write data from/to a running MySQL instance. The data can be queried directly from the underlying MySQL database. Data can be loaded from MySQL tables into DuckDB tables, or vice versa.

Js ⠢⡋⠀⠗⡀⠀⠀⠀
Terms appear in 11 positions

https://shell.duckdb.org/docs/classes/index.AsyncDuckDB.html

AsyncDuckDB | DuckDB-WASM

An interface for the async DuckDB bindings An interface for the async DuckDB bindings

Js ⡐⠀⠀⡀⠀⠀⠀⠀
Terms appear in 3 positions

https://shell.duckdb.org/docs/interfaces/index.DuckDBRuntime.html

DuckDBRuntime | DuckDB-WASM

Documentation for DuckDB-WASM

Js ⠄⠀⠀⠀⠀⠀⠀⠀
Terms appear in 1 positions

https://shell.duckdb.org/docs/interfaces/index.AsyncDuckDBBindings.html

AsyncDuckDBBindings | DuckDB-WASM

An interface for the async DuckDB bindings An interface for the async DuckDB bindings

Js ⡀⠀⠀⠀⠀⠀⠀⠀
Terms appear in 1 positions

https://shell.duckdb.org/docs/classes/index.DuckDBBindingsBase.html

DuckDBBindingsBase | DuckDB-WASM

The proxy for either the browser- order node-based DuckDB API The proxy for either the browser- order node-based DuckDB API

Js ⡀⠀⠀⠀⠀⠀⠀⠀
Terms appear in 1 positions

Filters

  • Remove Javascript
  • Reduce Adtech
  • Recent Results
  • Search In Title

Domains

  • No Filter
  • Small Web
  • Blogosphere
  • Academia

  • Vintage
  • Plain Text
  • ~tilde

  • Wiki
  • Forum
  • Docs
  • Recipes

Syntax

This is a keyword-based search engine. When entering multiple search terms, the search engine will attempt to match them against documents where the terms occur in close proximity.

Search terms can be excluded with a hyphen.

While the search engine at present does not allow full text search, quotes can be used to specifically search for names or terms in the title. Using quotes will also cause the search engine to be as literal as possible in interpreting the query.

Parentheses can be used to add terms to the query without giving weight to the terms when ranking the search results.

Samples

soup -chicken
Look for keywords that contain soup, but not chicken.
"keyboard"
Look for pages containing the exact word keyboard, not keyboards or the like.
"steve mcqueen"
Look for pages containing the exact words steve mcqueen in that order, with no words in between.
apology (plato)
Look for pages containing apology and plato, but only rank them based on their relevance to apology

Special Keywords

Several special keywords are supported by the search engine.

KeywordMeaning
site:example.comDisplay site information about example.com
site:example.com keywordSearch example.com for keyword
browse:example.comShow similar websites to example.com
ip:127.0.0.1Search documents hosted at 127.0.0.1
links:example.comSearch documents linking to example.com
tld:edu keywordSearch documents with the top level domain edu.
?tld:edu keywordPrefer but do not require results with the top level domain edu. This syntax is also possible for links:..., ip:... and site:...
q>5The amount of javascript and modern features is at least 5 (on a scale 0 to 25)
q<5The amount of javascript and modern features is at most 5 (on a scale 0 to 25)
year>2005(beta) The document was ostensibly published in or after 2005
year=2005(beta) The document was ostensibly published in 2005
year<2005(beta) The document was ostensibly published in or before 2005
rank>50The ranking of the website is at least 50 in a span of 1 - 255
rank<50The ranking of the website is at most 50 in a span of 1 - 255
count>10 The search term must appear in at least 10 results form the domain
count<10 The search term must appear in at most 10 results from the domain
format:html5Filter documents using the HTML5 standard. This is typically modern websites.
format:xhtmlFilter documents using the XHTML standard
format:html123Filter documents using the HTML standards 1, 2, and 3. This is typically very old websites.
generator:wordpressFilter documents with the specified generator, in this case wordpress
file:zipFilter documents containing a link to a zip file (most file-endings work)
file:audioFilter documents containing a link to an audio file
file:videoFilter documents containing a link to a video file
file:archiveFilter documents containing a link to a compressed archive
file:documentFilter documents containing a link to a document
-special:mediaFilter out documents with audio or video tags
-special:scriptsFilter out documents with javascript
-special:affiliateFilter out documents with likely Amazon affiliate links
-special:trackingFilter out documents with analytics or tracking code
-special:cookiesFilter out documents with cookies

Results Legend

The estimated relevance of the search result is indicated using the color saturation of the color of the search result, as well as the order the results are presented.

Information about the position of the match is indicated using a dot matrix in the bottom bar of each search result. Each dot represents four sentences, and are presented in an order of top-to-bottom, left-to-right.

⣿⠃⠀⠀   — The terms occur heavily toward the beginning of the document.

⠠⠀⡄⠁   — The terms occur sparsely throughout the document.

⠀⠁⠀⠀   — The terms occur only in a single sentence.

Potentially problems with the document are presented with a warning triangle, e.g. ⚠ 3. Desktop users can mouse-over this to get a detailed breakdown.

Policies

This website complies with the GDPR by not collecting any personal information, and with the EU Cookie Directive by not using cookies. More Information.

Contact

Reach me at kontakt@marginalia.nu, @MarginaliaNu on twitter.

Open Source

The search engine is open source with an AGPL license. The sources can be perused at https://git.marginalia.nu/.

Data Sources

IP geolocation is sourced from the IP2Location LITE data available from https://lite.ip2location.com/ under CC-BY-SA 4.0.