SuperAPI AI 工具集

adbc

数据与分析

查看项目

更新于 10-15 23:46

技能介绍

用途:帮助用户通过 Arrow Database Connectivity(ADBC)连接并操作数据库,适用于任何需要访问数据库的场景。

主要能力:使用 dbc 命令行工具查找可用驱动(dbc search)、安装驱动(dbc install <DRIVER>,幂等操作,已安装则无操作)。并非所有数据库都有 ADBC 驱动。驱动应使用 dbc 短名称引用,避免绝对路径。

安装 dbc:优先使用 uv tool install dbc;其次 pipx install dbc;再次 brew install columnar-tech/tap/dbc;Windows 上可用 winget install dbc;否则参考 https://docs.columnar.tech/dbc/getting_started/installation/。

语言支持:提供 C++、Go、JavaScript、Python、R、Rust 的资源文档,优先使用用户已用或可用的语言。驱动文档涵盖 DuckDB、FlightSQL、MySQL、PostgreSQL、Snowflake、SQLite。

连接配置文件:TOML 文件存储驱动名与连接选项,通过 profile://profile_name URI 引用,可将凭据与环境配置与代码解耦,适合多环境切换、避免凭据入库、共享连接配置。多数语言绑定支持,JavaScript 通过 profileSearchPaths 选项支持。

限制:超出一次性 dbc install 的用法(如 dbc.toml/dbc sync、版本固定等)应调用 dbc 技能,不要猜测命令;不存在 dbc list 命令;不要用 dbc info 查找驱动安装路径。更多资料见官方 ADBC 文档、ADBC Quickstarts 及驱动文档站点。