databow, mjeti i ri në Rust për pyetje në bazat e të dhënave me ADBC
databow është një mjet i ri me burim të hapur, i dizajnuar për linjën e komandës, që lejon pyetjet në çdo bazë të dhënash që ofron një driver ADBC. Mjeti është shkruar në Rust, çfarë garanton shpejtësi dhe një gjurmë të vogël në sistem, dhe mund të instalohet lehtësisht me komandën `uv tool install databow`.
Në praktikë, inxhinierët e të dhënave shpesh duhet të përdorin disa CLI‑ra të ndryshme – psql, mysql, snowsql, bq, sqlite3 – secili me sintaksë, parametra dhe formate daljeje të veçanta. Kjo kërkon mësim të vazhdueshëm dhe riformulim të rezultateve, ndërsa mjetet grafike janë shpesh të rënda dhe i largojnë nga puna në terminal. databow synon të eliminojë këtë fragmentim duke ofruar një ndërfaqe të vetme, moderne dhe të shpejtë për të gjitha sistemet SQL në stack-un tuaj të të dhënave.
Mjeti funksionon me çdo bazë që ka një driver ADBC, dhe lista e mbështetur po zgjerohet vazhdimisht me zhvillimin e ekosistemit ADBC. databow ofron një REPL të avancuar, mundësi eksportimi të rezultateve në formate të ndryshme, dhe mund të përdoret në skripte dhe pipeline‑ra falë mbështetjes së profilave të lidhjeve ADBC, të cilat ruhen me emër për t’u thirrur lehtësisht.
databow bazohet në standardin ADBC (Arrow Database Connectivity) të projektit Apache Arrow, një API e pavarur nga prodhuesi që ngjason me JDBC dhe ODBC, por e optimizuar për transferimin e të dhënave në formatin Arrow. Kjo i lejon përdoruesit të përfitojnë menjëherë nga çdo driver i ri i lëshuar, ndërsa mjeti vjen si një binar i vetëm që mund të instalohet përmes uv ose Cargo. Për instalimin e driverëve ADBC, përdoret mjeti `dbc`; për shembull, për të shtuar driverin për DuckDB, thjesht ekzekutoni komandën përkatëse. Ekipi i zhvilluesve vazhdon të punojë në veçori të reja për ta bërë databow edhe më të fuqishëm.
