4 points par xguru 4 시간 전 | Aucun commentaire pour le moment. | Partager sur WhatsApp
  • Outil en ligne de commande permettant de se connecter à des bases de données via ADBC (Arrow Database Connectivity) et d’exécuter du SQL
  • Peut se connecter à toute base de données disposant d’un pilote ADBC compatible
  • Fournit un shell SQL interactif avec historique des commandes et navigation intuitive
  • Prise en charge de la coloration syntaxique SQL
  • Affiche les résultats sous forme de tableaux proprement alignés avec largeur de colonne dynamique
  • Exporte les résultats des requêtes vers des fichiers JSON, CSV et Arrow IPC
  • En plus de l’usage interactif, permet aussi d’exécuter directement des requêtes avec --query
    • Prend en charge les usages non interactifs, comme l’entrée via stdin, l’exécution d’un fichier avec --file ou l’enregistrement des résultats avec --output
  • Licence Apache-2.0 / implémenté en Rust
  • ADBC (Arrow Database Connectivity) est un sous-standard du projet Apache Arrow
    • Une API unique pour lire et écrire des données Arrow entre différentes bases de données
    • Une alternative orientée colonnes à JDBC/ODBC : les résultats sont renvoyés sous forme de données Arrow par colonne plutôt que ligne par ligne
    • Plus efficace qu’ODBC/JDBC pour les workflows d’analyse massifs orientés colonnes, car cela évite le coût de conversion vers un format orienté lignes puis de reconversion
    • Version 1.0.0 annoncée en 2023, version actuelle : 1.1.0
    • Bases de données prises en charge (pilotes)
      • Officiels : PostgreSQL, SQLite, DuckDB, Snowflake, BigQuery, bases compatibles Flight SQL
      • Extension ADBC Driver Foundry : Amazon Redshift, Apache DataFusion, Apache Spark, ClickHouse, Databricks, Exasol, Microsoft SQL Server

Aucun commentaire pour le moment.

Aucun commentaire pour le moment.