post
draft
## 한 줄 요약
databow - ADBC로 데이터베이스를 조회하는 CLI 도구
한 줄 요약
Arrow Database Connectivity(ADBC) 표준을 통해 여러 데이터베이스에 통일된 방식으로 접근하는 Rust 기반 CLI 도구 databow가 공개되었다.
핵심 내용
ADBC를 통해 호환 드라이버가 있는 모든 데이터베이스에 연결 가능
대화형 SQL 셸 제공: 명령 히스토리, 직관적 네비게이션, SQL 하이라이팅 지원
동적 컬럼 너비로 정렬된 테이블 형태 결과 표시
쿼리 결과를 JSON, CSV, Arrow IPC 파일로 익스포트
stdin 입력, 파일 실행, 결과 파일 저장 등 비대화형 사용도 지원
Apache-2.0 라이선스, Rust 구현
지원 데이터베이스: PostgreSQL, SQLite, DuckDB, Snowflake, BigQuery, Amazon Redshift, Spark, ClickHouse, Databricks, Microsoft SQL Server 등
왜 중요한가
ADBC는 ODBC/JDBC의 컬럼 지향 대안으로, 행 단위 형식으로 변환했다가 되돌리는 비용을 피할 수 있어 대량 데이터 분석 워크플로우에서 효율적이다. 2023년 1.0.0 발표 이후 확산되고 있는 표준인데, databow는 이를 활용한 실용적 CLI 도구로서 개발자들의 데이터 접근 환경을 개선한다. 특히 여러 이질적 데이터베이스를 다루는 데이터 엔지니어링 팀에게 유용할 수 있다.
참조한 것 · 가져온 것
원문: https://github.com/columnar-tech/databow
GeekNews: https://news.hada.io/topic?id=31069