mcpField
D
dbc

dbc

github.com/columnar-tech数据与数据库840 次安装16 周前更新
代码仓库

关于 dbc

dbc Skill 使用 dbc 命令行程序安装和管理 ADBC 驱动,面向需要维护数据源驱动的用户。它还提供以 dbc.toml 和锁文件管理可复现驱动安装的工作流。

主要功能

  1. 01搜索驱动并查看详情
  2. 02安装 ADBC 驱动
  3. 03通过 dbc.toml 管理驱动清单
  4. 04同步驱动并生成锁文件

适用场景

  1. 01查找可用或已安装的驱动
  2. 02为项目固定驱动版本约束
  3. 03按项目配置同步驱动

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/columnar-tech/skills --skill dbc

安装后在 Claude Code 中输入/dbc确认已加载。

详细介绍

dbc 技能

使用 dbc 命令行程序为用户安装和管理驱动程序。

安装 dbc

如果用户无法使用 dbc,请尝试为其安装。

如果有相应工具,优先按以下顺序使用这些命令进行安装:

  • 如果有 uv:uv tool install dbc
  • 如果有 pipx:pipx install dbc
  • 如果有 brew:brew install columnar-tech/tap/dbc
  • 在 Windows 上,如果有 winget:winget install dbc

如果以上选项都不可用,请停止并询问用户是否要自行手动安装 dbc,然后再继续。请引导他们查看安装文档:https://docs.columnar.tech/dbc/getting_started/installation/。

最重要的命令

  • dbc install <driver> - 安装驱动程序(例如,dbc install snowflake)
  • dbc search [pattern] - 根据模式搜索驱动程序(例如,dbc search sql)。也会列出已安装的驱动程序(见下文)。
  • dbc info <driver> - 获取驱动程序详情

运行 dbc --help 了解其他命令。

列出已安装的驱动程序

没有 dbc list 命令。不要运行 dbc list——它会失败。

要查看已安装的驱动程序,请运行不带参数(或带模式)的 dbc search,并在输出中查找带有 [installed: ...] 标记的条目。例如:

postgresql   An ADBC driver for PostgreSQL ...   [installed: user=>1.11.0]
snowflake    An ADBC driver for Snowflake  ...   [installed: user=>1.10.3]

没有 [installed: ...] 标记的条目表示该驱动程序可用,但尚未安装。

项目工作流

为实现可重现的驱动程序管理,优先采用以下工作流,而不是使用 dbc install:

  1. dbc init - 创建 dbc.toml 文件
  2. dbc add <driver> - 将驱动程序添加到列表中(支持版本约束,例如 dbc add "postgresql>=13.0")
  3. dbc sync - 安装所有驱动程序并创建 dbc.lock

使用驱动程序

通过 dbc 安装的驱动程序必须搭配 ADBC 驱动程序管理器使用。dbc 无法直接加载驱动程序或查询数据源。不要从 PyPI 等其他来源安装驱动程序,始终优先使用通过 dbc 安装的驱动程序。

驱动程序使用资源:

评论

支持 Markdown