appendix Client APIs for DuckDB

 

This appendix covers

  • Alternative client APIs for DuckDB
  • When and where those APIs are useful
  • A word on concurrency
  • How to ingest large amounts of data through client APIs
  • A showcase of the Java Database Connectivity integration

So far, we’ve focused on either the DuckDB CLI or the Python integration. The former is not only the easiest and fastest way to bring up a DuckDB database and use it but also the smoothest way of teaching DuckDB without having to install a lot of things. The latter just follows naturally, as many of the analytics use cases of DuckDB are rooted in the broader Python world.

There is only so much you can put into one book, however, so the look we are taking at integrations in this appendix will be more concise. If you’re interested in other integrations, we assume you are familiar with concepts like the classpath for Java and are aware of dependency management for both Java and R.

A.1 Officially supported languages

DuckDB provides support for the following languages:

A.2 A word on concurrency

 
 
 

A.3 Use cases

 

A.4 Importing large amounts of data

 
 

A.5 Using DuckDB from Java via the JDBC Driver

 
 
 
 

A.5.1 Understanding the general usage pattern

 
 

A.5.2 Using multiple connections from several threads

 
 

A.5.3 Using DuckDB as a tool for data processing from Java

 

A.5.4 Inserting large amounts of data

 
 
 

A.6 Additional connection options

 
 
 
 

Summary

 
 
 
sitemap

Unable to load book!

The book could not be loaded.

(try again in a couple of minutes)

manning.com homepage
test yourself with a liveTest