CourionAI
IT
Newsletter
← Glossario Termine

DuckDB

Un database piccolo e veloce che viene eseguito all'interno del tuo programma anziché su un server, creato per l'analisi quotidiana di modeste quantità di dati.

DuckDB è un database che non è necessario configurare. La maggior parte dei sistemi di database sono server separati da installare, configurare e a cui connettersi. DuckDB viene eseguito all’interno di qualunque programma tu stia già utilizzando, legge file come CSV, JSON e Parquet direttamente dal tuo disco o dall’archivio cloud e risponde alle domande SQL su di essi in una frazione di secondo. L’installazione richiede lo stesso tempo necessario per l’installazione di qualsiasi altra piccola libreria.

Esiste perché il mondo dei database ha impiegato anni a ottimizzare enormi set di dati mentre la maggior parte del lavoro reale è molto più piccolo. La grande maggioranza delle query che le persone eseguono effettivamente toccano un terabyte di dati o meno, e DuckDB è creato appositamente per quelle. Ciò lo rende anche una scelta naturale per gli agenti di intelligenza artificiale, che tendono a esplorare i dati come fanno le persone: tante piccole domande esplorative prima di sapere cosa stanno veramente cercando.