Skip to Content
DuckDB: installazione e avvio
book

DuckDB: installazione e avvio

by Wei-Meng Lee
March 2025
Intermediate to advanced
308 pages
7h 2m
Italian
O'Reilly Media, Inc.
Content preview from DuckDB: installazione e avvio

Capitolo 2. Importare i dati in DuckDB

Questo lavoro è stato tradotto utilizzando l'AI. Siamo lieti di ricevere il tuo feedback e i tuoi commenti: translation-feedback@oreilly.com

Nel Capitolo 1 hai visto come creare un semplice database DuckDB e come caricarvi delle tabelle. Nel mondo reale, i dati provengono spesso da fonti di dati e formati di file diversi, come CSV, Excel, Parquet o server di database. In questo capitolo imparerai innanzitutto i diversi modi per creare i tuoi database DuckDB e poi imparerai a caricarli utilizzando diverse fonti di dati. Alla fine del capitolo avrai un'idea chiara di come lavorare con ogni fonte di dati, oltre a suggerimenti e trucchi per gestirli.

Creare database DuckDB

In questa sezione ci addentreremo in diversi modi in cui è possibile creare i database di DuckDB e forniremo suggerimenti su quali metodi possono essere adatti ai tuoi scopi.

Il modo più semplice per creare un database DuckDB è quello di usare la funzione connect() del modulo duckdb:

import duckdb

conn = duckdb.connect()

La funzione connect() restituisce un oggetto DuckDBPyConnection. Per impostazione predefinita, questa istruzione apre un database in-memory modificabile, come si vede qui:

conn = duckdb.connect(':memory:')

Se vuoi creare un database DuckDB che sia persistente sullo storage, imposta l'argomento database con il nome di un database, ad esempio mydb.duckdb (puoi usare qualsiasi estensione desideri per il nome del file):

conn = duckdb.connect(database = 'mydb.duckdb' ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

The Virtualization Cookbook for IBM z/VM 6.3, RHEL 6.4, and SLES 11 SP3

The Virtualization Cookbook for IBM z/VM 6.3, RHEL 6.4, and SLES 11 SP3

Lydia Parziale, Marian Gasparovic, Berthold Gunreben, Michael MacIsaac, Filipe Miranda, Daniel Ruutz
SQL Cookbook, 2a edizione

SQL Cookbook, 2a edizione

Anthony Molinaro, Robert de Graaf
Windows Server® 2008 Active Directory® Resource Kit

Windows Server® 2008 Active Directory® Resource Kit

Conan Kezema Stan Riemer Mike Mulcare, Byron Wright, and Microsoft Active Directory

Publisher Resources

ISBN: 9798341639393