So installieren Sie DuckDB auf Ubuntu 24.04 LTS

In diesem Tutorial zeigen wir Ihnen, wie Sie DuckDB auf Ubuntu 24.04 LTS installieren. DuckDB ist ein leistungsstarkes, Open-Source-, In-Memory-SQL-Datenbankverwaltungssystem, das für eine schnelle analytische Verarbeitung entwickelt wurde. Es bietet eine einzigartige Kombination aus Einfachheit, Leistung und Flexibilität und ist damit eine attraktive Wahl für Datenanalysten und Entwickler gleichermaßen. Die Fähigkeit von DuckDB, komplexe Abfragen großer Datensätze effizient zu verarbeiten, hat es in der Datenanalyse-Community immer beliebter gemacht.

Dieser Artikel setzt voraus, dass Sie über Grundkenntnisse in Linux verfügen, wissen, wie man die Shell benutzt, und, was am wichtigsten ist, dass Sie Ihre Site auf Ihrem eigenen VPS hosten. Die Installation ist recht einfach und setzt voraus, dass Sie das Root-Konto verwenden. Wenn nicht, müssen Sie möglicherweise ‚sudo‚ zu den Befehlen hinzu, um Root-Rechte zu erhalten. Ich zeige Ihnen die schrittweise Installation von DuckDB auf Ubuntu 24.04 (Noble Numbat). Sie können die gleichen Anweisungen auch für Ubuntu 22.04 und jede andere Debian-basierte Distribution wie Linux Mint, Elementary OS, Pop!_OS und mehr befolgen.

Voraussetzungen

  • Ein Server, auf dem eines der folgenden Betriebssysteme läuft: Ubuntu und jede andere Debian-basierte Distribution wie Linux Mint.
  • Um potenzielle Probleme zu vermeiden, wird eine Neuinstallation des Betriebssystems empfohlen.
  • Mindestens 2 GB RAM und 10 GB freier Festplattenspeicher.
  • SSH-Zugriff auf den Server (oder öffnen Sie einfach Terminal, wenn Sie an einem Desktop sitzen).
  • Eine aktive Internetverbindung. Sie benötigen eine Internetverbindung, um die erforderlichen Pakete und Abhängigkeiten herunterzuladen.
  • Ein Ubuntu 24.04-System mit Root-Zugriff oder ein Benutzer mit Sudo-Berechtigungen.

Installieren Sie DuckDB auf Ubuntu 24.04 LTS Noble Numbat

Schritt 1. Aktualisieren des Paket-Repositorys.

Um einen reibungslosen Installationsprozess zu gewährleisten, ist es wichtig, Ihre Systempakete auf die neuesten Versionen zu aktualisieren. Öffnen Sie ein Terminal und führen Sie die folgenden Befehle aus:

sudo apt update
sudo apt upgrade

Der apt update Befehl aktualisiert die Paketliste, während apt upgrade installiert die verfügbaren Updates. Dieser Schritt hilft bei der Lösung von Abhängigkeitsproblemen und bietet Zugriff auf die neuesten Sicherheitspatches und Fehlerbehebungen.

Schritt 2. Abhängigkeiten installieren.

DuckDB erfordert die Installation mehrerer Abhängigkeiten auf Ihrem System. Um sie zu installieren, führen Sie den folgenden Befehl aus:

sudo apt install git g++ cmake ninja-build libssl-dev

Schritt 3. DuckDB auf Ubuntu installieren.

Nachdem die Abhängigkeiten installiert sind, können Sie nun den DuckDB-Quellcode aus dem offiziellen GitHub-Repository herunterladen. Verwenden Sie den folgenden Befehl, um das Repository zu klonen:

git clone https://github.com/duckdb/duckdb.git

Navigieren Sie mit dem folgenden Befehl zum DuckDB-Verzeichnis:

cd duckdb

Jetzt können Sie DuckDB mit CMake und Ninja aus dem Quellcode erstellen. Führen Sie die folgenden Befehle aus:

mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=Release -G Ninja ..
ninja

Diese Befehle erstellen ein neues „Build“-Verzeichnis, navigieren dorthin und generieren die Build-Dateien mit CMake. Das -DCMAKE_BUILD_TYPE=Release Flag stellt sicher, dass DuckDB mit Optimierungen für eine bessere Leistung erstellt wird. Schließlich ist das ninja Der Befehl kompiliert den Quellcode und erstellt die ausführbare DuckDB-Datei.

Wenn während des Build-Prozesses Probleme auftreten, stellen Sie sicher, dass Sie alle erforderlichen Abhängigkeiten installiert haben und ausreichend Festplattenspeicher und Arbeitsspeicher zur Verfügung stehen.

Nachdem Sie DuckDB erfolgreich erstellt haben, können Sie die DuckDB-Befehlszeilenschnittstelle (CLI) mit dem folgenden Befehl installieren:

sudo ninja install

Um die Installation zu überprüfen, führen Sie den folgenden Befehl aus:

duckdb --version

Wenn die Installation erfolgreich war, sollte die DuckDB-Versionsnummer im Terminal angezeigt werden.

Schritt 4. DuckDB mit Python verwenden.

DuckDB lässt sich nahtlos in Python integrieren, sodass Sie die leistungsstarken Analysefunktionen in Ihren Python-Skripten nutzen können. Um DuckDB mit Python zu verwenden, müssen Sie den DuckDB Python-Client installieren.

Stellen Sie zunächst sicher, dass Python und pip auf Ihrem System installiert sind. Führen Sie dann den folgenden Befehl aus, um den DuckDB Python-Client zu installieren:

pip install duckdb

Nach der Installation können Sie DuckDB in Ihren Python-Skripten verwenden. Hier ist ein einfaches Beispiel:

import duckdb

con = duckdb.connect('example.db')
con.execute("CREATE TABLE users (id INTEGER, name VARCHAR)")
con.execute("INSERT INTO users VALUES (1, 'John'), (2, 'Alice')")
result = con.execute("SELECT * FROM users")

for row in result.fetchall():
    print(row)

Dieses Beispiel zeigt, wie Sie eine Verbindung zu einer DuckDB-Datenbank herstellen, eine Tabelle erstellen, Daten einfügen und eine SELECT-Abfrage ausführen, um die Ergebnisse abzurufen.

Herzlichen Glückwunsch! Sie haben DuckDB erfolgreich installiert. Vielen Dank, dass Sie dieses Tutorial zur Installation von DuckDB auf dem Ubuntu 24.04 LTS-System verwendet haben. Für weitere Hilfe oder nützliche Informationen empfehlen wir Ihnen, die DuckDB-Website.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert