DuckDB integration
In this section, we’ll look at some different ways you can enable your data-oriented applications to integrate with DuckDB as a data source. DuckDB can be used via a range of various client APIs across different languages. At the time of writing, the DuckDB documentation lists 14 officially supported client APIs across different programming languages and runtimes, and seven third-party client APIs (https://duckdb.org/docs/api/overview). When an application or library needs to connect to a collection of databases, which may need to grow over time, integration via database-specific APIs will add considerable development and maintenance overheads each time a new database is added. In such contexts, you’ll likely want to consider adopting a standardized interface that will allow you to target a single API that provides support for integrating across multiple data backends. In this section, we’ll outline some standards and tools that DuckDB integrates...