SuperAPI AI 工具集

databow

数据与分析

查看项目

更新于 10-15 20:14

技能介绍

用途:databow 是命令行 SQL 查询工具,基于 ADBC 连接各类数据库,既可交互式使用,也支持非交互模式供智能体与脚本调用。

主要能力:支持通过 --driver 指定 ADBC 驱动(如 duckdb、postgresql、mysql、sqlite、clickhouse、snowflake、bigquery、flightsql、mssql、redshift、databricks、trino),用 --uri、--username、--password、--option 传入连接信息;也可使用 TOML 连接配置文件(--profile)。支持 --query 直接执行 SQL、--file 执行 SQL 文件、--output 导出结果(如 CSV)、--mode 控制输出格式(如 ascii-markdown 生成 Markdown 表格)。

使用方式:先安装 databow,可用 uv tool install databow、pipx install databow 或 cargo install databow;再安装目标数据库的 ADBC 驱动,推荐用 dbc install <driver>(如 dbc install duckdb)。连接示例:databow --driver duckdb --uri warehouse.db;databow --driver postgresql --uri postgresql://user:pwd@localhost:5432/db。使用配置文件:databow --profile warehouse 或 --profile /path/to/warehouse.toml。

适用场景:临时查询、脚本化数据导出、生成报告用 Markdown 表格、智能体自动执行 SQL 等。

限制:需预先安装对应 ADBC 驱动,否则报驱动未找到;认证错误需检查连接参数;若未提供 --query、--file 或标准输入,会进入交互式 REPL,非交互场景需显式指定。输出乱码或换行异常时可改用 --output 或调整 --mode。