databow - ADBC से डेटाबेस क्वेरी करने वाला CLI टूल
(github.com/columnar-tech)- ADBC(Arrow Database Connectivity) के ज़रिए डेटाबेस से कनेक्ट होकर SQL चलाने वाला कमांड-लाइन टूल
- किसी भी ऐसे डेटाबेस से कनेक्ट किया जा सकता है जिसके लिए compatible ADBC driver उपलब्ध हो
- Interactive SQL shell देता है, जिसमें command history और सहज navigation का सपोर्ट है
- SQL query highlighting सपोर्ट
- dynamic column width के साथ साफ़-सुथरी aligned table के रूप में results दिखाता है
- query results को JSON, CSV, Arrow IPC files में export करता है
- interactive इस्तेमाल के अलावा
--queryसे query सीधे चलाने का सपोर्ट भी- stdin input या
--fileसे file चलाना,--outputसे result file save करना जैसे non-interactive इस्तेमाल का सपोर्ट
- stdin input या
- Apache-2.0 license / Rust में implemented
- ADBC(Arrow Database Connectivity) Apache Arrow project का एक sub-standard है
- अलग-अलग databases में Arrow data डालने और निकालने के लिए एक single API
- JDBC/ODBC का column-oriented alternative - results को row-wise नहीं, बल्कि column-wise Arrow data के रूप में लौटाता है
- बड़े पैमाने के columnar analytics workflows में row-oriented format में convert करके फिर वापस convert करने की लागत से बचा जा सकता है, इसलिए ODBC/JDBC की तुलना में अधिक efficient है
- 2023 में 1.0.0 जारी हुआ, current version 1.1.0
- समर्थित databases (drivers)
- Official: PostgreSQL, SQLite, DuckDB, Snowflake, BigQuery, Flight SQL supported DBs
- ADBC Driver Foundry extensions: Amazon Redshift, Apache DataFusion, Apache Spark, ClickHouse, Databricks, Exasol, Microsoft SQL Server
अभी कोई टिप्पणी नहीं है.