4 ポイント 投稿者 xguru 4 시간 전 | まだコメントはありません。 | WhatsAppで共有
  • ADBC(Arrow Database Connectivity) を通じてデータベースに接続し、SQLを実行するコマンドラインツール
  • 互換性のあるADBCドライバーがあるすべてのデータベースに接続可能
  • 対話型SQLシェルを提供し、コマンド履歴と直感的なナビゲーションをサポート
  • SQLクエリのハイライトをサポート
  • 動的なカラム幅できれいに整列されたテーブル形式の結果を表示
  • クエリ結果をJSON、CSV、Arrow IPCファイルにエクスポート
  • 対話型の利用以外に、--queryでクエリの直接実行もサポート
    • stdin入力や--fileによるファイル実行、--outputによる結果ファイル保存など、非対話型の利用をサポート
  • 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

まだコメントはありません。

まだコメントはありません。