databow - Herramienta CLI para consultar bases de datos con ADBC
(github.com/columnar-tech)- Herramienta de línea de comandos para conectarse a bases de datos y ejecutar SQL mediante ADBC (Arrow Database Connectivity)
- Puede conectarse a cualquier base de datos que tenga un controlador ADBC compatible
- Ofrece una shell SQL interactiva con historial de comandos y navegación intuitiva
- Soporta resaltado de consultas SQL
- Muestra los resultados en forma de tablas bien alineadas con ancho de columna dinámico
- Exporta los resultados de las consultas a archivos JSON, CSV y Arrow IPC
- Además del uso interactivo, también permite ejecutar consultas directamente con
--query- Soporta uso no interactivo, como entrada por stdin, ejecución de archivos con
--filey guardado de resultados con--output
- Soporta uso no interactivo, como entrada por stdin, ejecución de archivos con
- Licencia Apache-2.0 / implementado en Rust
- ADBC (Arrow Database Connectivity) es un estándar derivado del proyecto Apache Arrow
- Una sola API para insertar y extraer datos Arrow desde distintas bases de datos
- Alternativa orientada a columnas a JDBC/ODBC: devuelve los resultados como datos Arrow por columnas, no por filas (
row) - En flujos de trabajo de análisis columnar a gran escala, evita el costo de convertir a un formato orientado a filas y luego volver a convertirlo, por lo que es más eficiente que ODBC/JDBC
- La versión 1.0.0 se anunció en 2023; la versión actual es la 1.1.0
- Bases de datos compatibles (controladores)
- Oficiales: PostgreSQL, SQLite, DuckDB, Snowflake, BigQuery, bases de datos compatibles con Flight SQL
- Extensión ADBC Driver Foundry: Amazon Redshift, Apache DataFusion, Apache Spark, ClickHouse, Databricks, Exasol, Microsoft SQL Server
Aún no hay comentarios.