databow - ADBCでデータベースを照会するCLIツール
(github.com/columnar-tech)- ADBC(Arrow Database Connectivity) を通じてデータベースに接続し、SQLを実行するコマンドラインツール
- 互換性のあるADBCドライバーがあるすべてのデータベースに接続可能
- 対話型SQLシェルを提供し、コマンド履歴と直感的なナビゲーションをサポート
- SQLクエリのハイライトをサポート
- 動的なカラム幅できれいに整列されたテーブル形式の結果を表示
- クエリ結果をJSON、CSV、Arrow IPCファイルにエクスポート
- 対話型の利用以外に、
--queryでクエリの直接実行もサポート- stdin入力や
--fileによるファイル実行、--outputによる結果ファイル保存など、非対話型の利用をサポート
- stdin入力や
- Apache-2.0ライセンス / Rustで実装
- ADBC(Arrow Database Connectivity) はApache Arrowプロジェクトの下位標準
- 異なるデータベース間でArrowデータを入出力するための単一API
- JDBC/ODBCのカラム指向の代替 - 結果を行(row)単位ではなくカラム単位のArrowデータで返す
- 大量カラム分析ワークフローで行指向形式に変換してから戻すコストを避けられるため、ODBC/JDBCと比べて効率的
- 2023年に1.0.0を発表、現在のバージョンは1.1.0
- サポートするデータベース(ドライバー)
- 公式: PostgreSQL, SQLite, DuckDB, Snowflake, BigQuery, Flight SQL対応DB
- ADBC Driver Foundry拡張: Amazon Redshift, Apache DataFusion, Apache Spark, ClickHouse, Databricks, Exasol, Microsoft SQL Server
まだコメントはありません。