• เครื่องมือบรรทัดคำสั่งสำหรับเชื่อมต่อฐานข้อมูลและรัน SQL ผ่าน ADBC(Arrow Database Connectivity)
  • เชื่อมต่อกับฐานข้อมูลใดก็ได้ที่มีไดรเวอร์ ADBC ที่เข้ากันได้
  • มี SQL shell แบบโต้ตอบ รองรับประวัติคำสั่งและการนำทางที่ใช้งานง่าย
  • รองรับการไฮไลต์ SQL query
  • แสดงผลลัพธ์เป็น ตารางที่จัดเรียงสวยงาม พร้อมความกว้างคอลัมน์แบบไดนามิก
  • เอ็กซ์พอร์ต ผลลัพธ์ query เป็นไฟล์ JSON, CSV, Arrow IPC
  • นอกจากการใช้งานแบบโต้ตอบแล้ว ยังรองรับการรัน query โดยตรงด้วย --query
    • รองรับการใช้งานแบบไม่โต้ตอบ เช่น รับอินพุตจาก stdin, รันไฟล์ด้วย --file, บันทึกผลลัพธ์เป็นไฟล์ด้วย --output
  • ไลเซนส์ Apache-2.0 / พัฒนาด้วย Rust
  • ADBC(Arrow Database Connectivity) เป็นมาตรฐานย่อยของโปรเจกต์ Apache Arrow
    • API เดียวสำหรับนำ ข้อมูล Arrow เข้าและออกจากฐานข้อมูลที่แตกต่างกัน
    • ทางเลือกแบบ column-oriented ของ JDBC/ODBC - คืนผลลัพธ์เป็น ข้อมูล Arrow แบบคอลัมน์ ไม่ใช่แบบแถว (row)
    • ในเวิร์กโฟลว์วิเคราะห์คอลัมน์ขนาดใหญ่ สามารถหลีกเลี่ยงต้นทุนจากการแปลงไปเป็นรูปแบบ row-oriented แล้วแปลงกลับ ทำให้มีประสิทธิภาพกว่า ODBC/JDBC
    • เปิดตัว 1.0.0 ในปี 2023, เวอร์ชันปัจจุบัน 1.1.0
    • ฐานข้อมูลที่รองรับ (ไดรเวอร์)
      • อย่างเป็นทางการ: PostgreSQL, SQLite, DuckDB, Snowflake, BigQuery, ฐานข้อมูลที่รองรับ Flight SQL
      • ส่วนขยาย ADBC Driver Foundry: Amazon Redshift, Apache DataFusion, Apache Spark, ClickHouse, Databricks, Exasol, Microsoft SQL Server

ยังไม่มีความคิดเห็น

ยังไม่มีความคิดเห็น