databow - Ein CLI-Tool zum Abfragen von Datenbanken mit ADBC
(github.com/columnar-tech)- Ein Kommandozeilen-Tool zum Verbinden mit Datenbanken und Ausführen von SQL über ADBC (Arrow Database Connectivity)
- Kann sich mit jeder Datenbank verbinden, für die ein kompatibler ADBC-Treiber vorhanden ist
- Bietet eine interaktive SQL-Shell mit Befehlsverlauf und intuitiver Navigation
- Unterstützt SQL-Query-Highlighting
- Zeigt Ergebnisse als sauber ausgerichtete Tabellen mit dynamischer Spaltenbreite an
- Exportiert Query-Ergebnisse als JSON-, CSV- oder Arrow-IPC-Datei
- Neben der interaktiven Nutzung wird auch die direkte Ausführung von Queries mit
--queryunterstützt- Unterstützt auch nicht-interaktive Nutzung wie Eingabe über stdin, Ausführung einer Datei mit
--fileund Speichern der Ergebnisdatei mit--output
- Unterstützt auch nicht-interaktive Nutzung wie Eingabe über stdin, Ausführung einer Datei mit
- Apache-2.0-Lizenz / implementiert in Rust
- ADBC (Arrow Database Connectivity) ist ein Teilstandard des Apache-Arrow-Projekts
- Eine einheitliche API zum Ein- und Auslesen von Arrow-Daten aus unterschiedlichen Datenbanken
- Eine spaltenorientierte Alternative zu JDBC/ODBC – gibt Ergebnisse nicht zeilenweise (row), sondern als spaltenorientierte Arrow-Daten zurück
- In Workflows für umfangreiche spaltenorientierte Analysen ist es effizienter als ODBC/JDBC, da die Kosten für die Konvertierung in ein zeilenorientiertes Format und zurück vermieden werden
- Version 1.0.0 wurde 2023 veröffentlicht, aktuelle Version ist 1.1.0
- Unterstützte Datenbanken (Treiber)
- Offiziell: PostgreSQL, SQLite, DuckDB, Snowflake, BigQuery, Flight-SQL-kompatible Datenbanken
- ADBC Driver Foundry-Erweiterung: Amazon Redshift, Apache DataFusion, Apache Spark, ClickHouse, Databricks, Exasol, Microsoft SQL Server
Noch keine Kommentare.