databow - เครื่องมือ CLI สำหรับคิวรีฐานข้อมูลด้วย ADBC
(github.com/columnar-tech)- เครื่องมือบรรทัดคำสั่งสำหรับเชื่อมต่อฐานข้อมูลและรัน SQL ผ่าน ADBC(Arrow Database Connectivity)
- เชื่อมต่อกับฐานข้อมูลใดก็ได้ที่มีไดรเวอร์ ADBC ที่เข้ากันได้
- มี SQL shell แบบโต้ตอบ รองรับประวัติคำสั่งและการนำทางที่ใช้งานง่าย
- รองรับการไฮไลต์ SQL query
- แสดงผลลัพธ์เป็น ตารางที่จัดเรียงสวยงาม พร้อมความกว้างคอลัมน์แบบไดนามิก
- เอ็กซ์พอร์ต ผลลัพธ์ query เป็นไฟล์ JSON, CSV, Arrow IPC
- นอกจากการใช้งานแบบโต้ตอบแล้ว ยังรองรับการรัน query โดยตรงด้วย
--query- รองรับการใช้งานแบบไม่โต้ตอบ เช่น รับอินพุตจาก stdin, รันไฟล์ด้วย
--file, บันทึกผลลัพธ์เป็นไฟล์ด้วย--output
- รองรับการใช้งานแบบไม่โต้ตอบ เช่น รับอินพุตจาก stdin, รันไฟล์ด้วย
- ไลเซนส์ 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
ยังไม่มีความคิดเห็น