databow - Ferramenta de CLI para consultar bancos de dados com ADBC
(github.com/columnar-tech)- Ferramenta de linha de comando para conectar-se a bancos de dados e executar SQL por meio do ADBC (Arrow Database Connectivity)
- Pode se conectar a qualquer banco de dados com um driver ADBC compatível
- Oferece um shell SQL interativo com suporte a histórico de comandos e navegação intuitiva
- Suporte a destaque de sintaxe para consultas SQL
- Exibe os resultados em tabelas bem alinhadas, com largura de coluna dinâmica
- Exporta os resultados das consultas para arquivos JSON, CSV e Arrow IPC
- Além do uso interativo, também permite executar consultas diretamente com
--query- Também oferece uso não interativo, com entrada via stdin, execução de arquivos com
--filee salvamento do resultado com--output
- Também oferece uso não interativo, com entrada via stdin, execução de arquivos com
- Licença Apache-2.0 / implementado em Rust
- ADBC (Arrow Database Connectivity) é um subpadrão do projeto Apache Arrow
- Uma API única para inserir e extrair dados Arrow de diferentes bancos de dados
- Alternativa orientada a colunas ao JDBC/ODBC — retorna os resultados como dados Arrow em nível de coluna, e não em linhas (row)
- Em fluxos de trabalho de análise colunar em grande escala, evita o custo de converter para formatos orientados a linhas e depois voltar, sendo mais eficiente que ODBC/JDBC
- A versão 1.0.0 foi lançada em 2023; a versão atual é a 1.1.0
- Bancos de dados compatíveis (drivers)
- Oficiais: PostgreSQL, SQLite, DuckDB, Snowflake, BigQuery e bancos com suporte a Flight SQL
- Extensão ADBC Driver Foundry: Amazon Redshift, Apache DataFusion, Apache Spark, ClickHouse, Databricks, Exasol, Microsoft SQL Server
Ainda não há comentários.