mcpField
D
dbc

dbc

github.com/columnar-techデータ・データベース840 回インストール16 週間前に更新
リポジトリ

dbc について

dbc Skillは、データソース用ドライバーを扱うユーザー向けに、dbcコマンドラインプログラムでADBCドライバーをインストール、管理するスキルです。dbc.tomlとロックファイルを使った再現可能な管理手順も示します。

主な機能

  1. 01ドライバーの検索と詳細確認
  2. 02ADBCドライバーのインストール
  3. 03dbc.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 でインストールしたドライバーを使用してください。

ドライバーの使用に関するリソース:

コメント