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:
importduckdbconn=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