• Projects
  • Service
  • About
  • branding.bz
  • Podcast
  • Tips
  • FAQ
  • Recruit
  • Download
  • Contact
  • branding.bz(ブランド構築SaaS)
  • DESIGN NOW(デザインメディア)
  • X
  • LinkedIn
  • Spotify
  • Facebook

213-0011 神奈川県川崎市高津区久本3-6-7-303

© 2026 ID INC. All rights reserved

claude-skills/スキル
SKILLOfficialdatabase

databricks-core

プラグイン
databricks
ソース
GitHub で見る ↗
説明

Databricksの操作とDatabricks CLIの親スキル(エントリーポイント)です。認証、プロファイル選択、バンドル(設定パッケージ)の管理に対応しています。 CLIの操作、認証、プロファイル設定、バンドルタスクを行う場合は、まずこのスキルを読み込んでから、対応する各製品スキルを読み込んでください。 データの検索や閲覧、データに関する質問への回答、SQLの生成を行う場合は、databricks-data-discovery スキルを読み込んでください(Genie Oneへのルーティングに対応)。 Databricks関連のCLIタスクについて、最新のガイドラインを含みます。

原文を表示

Databricks CLI operations and the parent/entry-point skill for Databricks CLI use: authentication, profile selection, and bundles. Load this first for CLI, auth, profile, and bundle tasks, then load the matching product skill. For finding or exploring data, answering questions about the data, or generating SQL, load the databricks-data-discovery skill (it routes to Genie One). Contains up-to-date guidelines for Databricks-related CLI tasks.

ユースケース
  • Databricksの認証を行うとき
  • CLIプロファイルを選択するとき
  • バンドル設定を管理するとき
  • Databricks CLIを操作するとき
本文(日本語訳)

Databricks

Databricks CLI(コマンドラインツール)、認証、データ探索のための基本スキル。

製品別スキル

特定の製品向けには、専用スキルを使用してください:

  • databricks-jobs - Lakeflow ジョブの開発とデプロイ
  • databricks-pipelines - Lakeflow Spark 宣言型パイプライン(バッチおよびストリーミングデータ処理)
  • databricks-apps - TypeScript フルスタックアプリの開発とデプロイ
  • databricks-lakebase - Lakebase Postgres 自動スケーリングプロジェクト管理
  • databricks-model-serving - モデルサービングエンドポイントの管理と推論実行

データの検索、探索、SQL クエリ生成(テーブルの検出、データについての自然な質問への回答、SQL 生成など)の場合は、databricks-data-discovery を使用してください(Genie One(AI アシスタント)にまず問い合わせ、その後手動探索に切り替わります)。インストールされていない場合は、以下の AI ツールコマンドと Manual Data Exploration を使用してください。

前提条件

  1. CLI のインストールと更新:CLI のバージョンは v1.0.0 以上である必要があります。古いバージョンがある場合は、対処方法ではなく必ずアップグレードしてください。

    • CLI Installation の確認手順を実行してください。 UPGRADE または INSTALL と表示された場合は、そのドキュメントに従ってアップグレード/インストールしてください。進めたりユーザーに CLI は大丈夫と伝えたりしないでください。
    • 別のスキルがアップグレード目的でここに案内した場合(より新しい CLI が必要な場合は、例えば databricks-setup-local は v1.12.0 が必要)、そのスキルは既にギャップを検出しています。v1.0.0 での確認だけでは不十分です。最新安定版をインストールする更新/修復手順に従ってください。これにより任意のスキルの要件を満たします。
    • 注:サンドボックス環境(Cursor IDE、コンテナ)では、インストールコマンドはワークスペースの外に書き込まれ、ブロックされる可能性があります。ユーザーに対してインストールコマンドを提示し、ユーザー自身のターミナルで実行するよう依頼してください。
    • 例外: CLI インストールがブロックされている場合(サンドボックス化されたコンテナ、制限された環境)、ユーザーに対してシェルに DATABRICKS_HOST と DATABRICKS_TOKEN 環境変数がある場合は直接 REST API 呼び出しにフォールバックするかどうか確認してください。Databricks REST API ドキュメントを参照してください。
  2. 認証済み:databricks auth profiles

    • 未認証の場合:CLI Authentication を確認してください

プロファイル選択 — 重要

プロファイルを自動選択しないでください。

  1. プロファイルを一覧表示:databricks auth profiles
  2. すべてのプロファイルをワークスペース URL とともにユーザーに提示
  3. ユーザーが選択できるようにする(1 つしかない場合でも)
  4. 必要に応じて新しいプロファイルを作成することを提案

Claude Code — 重要

各 Bash コマンドは別のシェルセッションで実行されます。

# 動作:--profile フラグ
databricks apps list --profile my-workspace

# 動作:&& で連鎖
export DATABRICKS_CONFIG_PROFILE=my-workspace && databricks apps list

# 動作しない:別のコマンド
export DATABRICKS_CONFIG_PROFILE=my-workspace
databricks apps list  # プロファイルが設定されていない!

データ探索 — AI ツールを使用

手動でカタログ/スキーマ/テーブルをナビゲートする代わりに以下を使用してください:

# テーブル構造の検出(列、型、サンプルデータ、統計)
databricks experimental aitools tools discover-schema catalog.schema.table --profile <PROFILE>

# アドホック SQL クエリの実行
databricks experimental aitools tools query "SELECT * FROM table LIMIT 10" --profile <PROFILE>

# デフォルトウェアハウスの検出
databricks experimental aitools tools get-default-warehouse --profile <PROFILE>

名前は正確です。 カタログ/スキーマ/テーブル名はそのまま使用してください。ハイフンをアンダースコアに変更したり、その他の方法で正規化したりしないでください。SQL では、特殊文字を含む名前部分をバッククォートで囲んでください(例:`my-catalog`.schema.table)。クォートなしのハイフンはパースエラーが発生します。

これらのコマンドは既知の SQL 実行とデータプロファイリングの第一級コマンドです。Genie(AI)は必須ではありません。自然言語データ質問、特定できないデータの検出、または質問からのクエリ生成の場合は、databricks-data-discovery スキルをインストール済みの場合はそれを使用することをお勧めします。完全なコマンドサーフェス、クォート規則、トラブルシューティングについては、Manual Data Exploration を参照してください。

クイックリファレンス

⚠️ 重要:一部のコマンドはフラグではなく位置引数を使用します

# 現在のユーザー
databricks current-user me --profile <PROFILE>

# リソースを一覧表示
databricks apps list --profile <PROFILE>
databricks jobs list --profile <PROFILE>
databricks clusters list --profile <PROFILE>
databricks warehouses list --profile <PROFILE>
databricks pipelines list --profile <PROFILE>
databricks serving-endpoints list --profile <PROFILE>

# ⚠️ Unity Catalog — 位置引数(フラグではない!)
databricks catalogs list --profile <PROFILE>

# ✅ 正しい:位置引数
databricks schemas list <CATALOG> --profile <PROFILE>
databricks tables list <CATALOG> <SCHEMA> --profile <PROFILE>
databricks tables get <CATALOG>.<SCHEMA>.<TABLE> --profile <PROFILE>

# ❌ 間違い:これらのフラグ/コマンドは存在しません
# databricks schemas list --catalog-name <CATALOG>    ← 失敗します
# databricks tables list --catalog <CATALOG>           ← 失敗します
# databricks sql-warehouses list                       ← 存在しません。`warehouses list` を使用してください
# databricks execute-statement                         ← 存在しません。`experimental aitools tools query` を使用してください
# databricks sql execute                               ← 存在しません。`experimental aitools tools query` を使用してください

# 不確かな場合はヘルプを確認:
# databricks schemas list --help

# 詳細を表示
databricks apps get <NAME> --profile <PROFILE>
databricks jobs get --job-id <ID> --profile <PROFILE>
databricks clusters get --cluster-id <ID> --profile <PROFILE>

# バンドル
databricks bundle init --profile <PROFILE>
databricks bundle validate --profile <PROFILE>
databricks bundle deploy -t <TARGET> --profile <PROFILE>
databricks bundle run <RESOURCE> -t <TARGET> --profile <PROFILE>

トラブルシューティング

エラー 解決方法
cannot configure default credentials --profile フラグを使用するか、先に認証してください
configuration does not support OAuth tokens コマンドが OAuth を必要とします(例:databricks apps logs)。databricks auth login --host <URL> --profile <PROFILE> で再認証してください。CLI Authentication を参照。
PERMISSION_DENIED ワークスペース/Unity Catalog の権限を確認してください
RESOURCE_DOES_NOT_EXIST リソース名/ID とプロファイルを確認してください

タスク別の必須読材

タスク 進める前に読んでください
初回セットアップ CLI Installation
認証の問題/新規ワークスペース CLI Authentication
テーブル/スキーマの探索 Manual Data Exploration(またはインストール済みの場合は databricks-data-discovery)
ジョブ/パイプラインのデプロイ /databricks-dabs を使用

リファレンスガイド

  • CLI Installation
  • CLI Authentication
  • Manual Data Exploration
原文(English)を表示

Databricks

Core skill for Databricks CLI, authentication, and data exploration.

Product Skills

For specific products, use dedicated skills:

  • databricks-jobs - Lakeflow Jobs development and deployment
  • databricks-pipelines - Lakeflow Spark Declarative Pipelines (batch and streaming data pipelines)
  • databricks-apps - Full-stack TypeScript app development and deployment
  • databricks-lakebase - Lakebase Postgres Autoscaling project management
  • databricks-model-serving - Model Serving endpoint management and inference

For data discovery, exploration, and query generation — finding tables, answering natural-language questions about the data, or generating SQL — use databricks-data-discovery (it asks Genie One first, then falls back to manual exploration). If it isn't installed, use the AI-tool commands below and Manual Data Exploration.

Prerequisites

  1. CLI installed and current: the CLI must be >= v1.0.0. A CLI that is present but too old is not "good enough" — it must be upgraded, not worked around.

    • Run the floor check in CLI Installation. If it reports UPGRADE or INSTALL: STOP and follow that reference file to upgrade or install — do not proceed or tell the user their CLI is fine.
    • If another skill routed you here to upgrade (it needs a newer CLI than v1.0.0 — e.g. databricks-setup-local needs v1.12.0), that skill already detected the gap. A passing v1.0.0 floor check is not enough: follow the Update / repair procedures to install the latest stable, which satisfies any skill's floor.
    • Note: In sandboxed environments (Cursor IDE, containers), install commands write outside the workspace and may be blocked. Present the install command to the user and ask them to run it in their own terminal.
    • Exception: If CLI installation is blocked (sandboxed containers, restricted environments), ask the user whether to fall back to direct REST API calls using DATABRICKS_HOST and DATABRICKS_TOKEN environment variables if present in the shell. See the Databricks REST API docs.
  2. Authenticated: databricks auth profiles

    • If not: see CLI Authentication

Profile Selection - CRITICAL

NEVER auto-select a profile.

  1. List profiles: databricks auth profiles
  2. Present ALL profiles to user with workspace URLs
  3. Let user choose (even if only one exists)
  4. Offer to create new profile if needed

Claude Code - IMPORTANT

Each Bash command runs in a separate shell session.

# WORKS: --profile flag
databricks apps list --profile my-workspace

# WORKS: chained with &&
export DATABRICKS_CONFIG_PROFILE=my-workspace && databricks apps list

# DOES NOT WORK: separate commands
export DATABRICKS_CONFIG_PROFILE=my-workspace
databricks apps list  # profile not set!

Data Exploration — Use AI Tools

Use these instead of manually navigating catalogs/schemas/tables:

# discover table structure (columns, types, sample data, stats)
databricks experimental aitools tools discover-schema catalog.schema.table --profile <PROFILE>

# run ad-hoc SQL queries
databricks experimental aitools tools query "SELECT * FROM table LIMIT 10" --profile <PROFILE>

# find the default warehouse
databricks experimental aitools tools get-default-warehouse --profile <PROFILE>

Names are literal. Use catalog/schema/table names exactly as given — never change a hyphen to an underscore or otherwise normalize them. In SQL, backtick-quote any name part with special characters (e.g. `my-catalog`.schema.table); unquoted hyphens cause a parse error.

These commands are first-class for running known SQL and profiling — Genie isn't required for that. For natural-language data questions, locating data you can't pin down, or generating a query from a question, prefer the databricks-data-discovery skill (above) if it's installed. See Manual Data Exploration for the full command surface, quoting rules, and troubleshooting.

Quick Reference

⚠️ CRITICAL: Some commands use positional arguments, not flags

# current user
databricks current-user me --profile <PROFILE>

# list resources
databricks apps list --profile <PROFILE>
databricks jobs list --profile <PROFILE>
databricks clusters list --profile <PROFILE>
databricks warehouses list --profile <PROFILE>
databricks pipelines list --profile <PROFILE>
databricks serving-endpoints list --profile <PROFILE>

# ⚠️ Unity Catalog — POSITIONAL arguments (NOT flags!)
databricks catalogs list --profile <PROFILE>

# ✅ CORRECT: positional args
databricks schemas list <CATALOG> --profile <PROFILE>
databricks tables list <CATALOG> <SCHEMA> --profile <PROFILE>
databricks tables get <CATALOG>.<SCHEMA>.<TABLE> --profile <PROFILE>

# ❌ WRONG: these flags/commands DON'T EXIST
# databricks schemas list --catalog-name <CATALOG>    ← WILL FAIL
# databricks tables list --catalog <CATALOG>           ← WILL FAIL
# databricks sql-warehouses list                       ← doesn't exist, use `warehouses list`
# databricks execute-statement                         ← doesn't exist, use `experimental aitools tools query`
# databricks sql execute                               ← doesn't exist, use `experimental aitools tools query`

# When in doubt, check help:
# databricks schemas list --help

# get details
databricks apps get <NAME> --profile <PROFILE>
databricks jobs get --job-id <ID> --profile <PROFILE>
databricks clusters get --cluster-id <ID> --profile <PROFILE>

# bundles
databricks bundle init --profile <PROFILE>
databricks bundle validate --profile <PROFILE>
databricks bundle deploy -t <TARGET> --profile <PROFILE>
databricks bundle run <RESOURCE> -t <TARGET> --profile <PROFILE>

Troubleshooting

Error Solution
cannot configure default credentials Use --profile flag or authenticate first
configuration does not support OAuth tokens The command requires OAuth (e.g., databricks apps logs). Re-authenticate with databricks auth login --host <URL> --profile <PROFILE>. See CLI Authentication.
PERMISSION_DENIED Check workspace/UC permissions
RESOURCE_DOES_NOT_EXIST Verify resource name/id and profile

Required Reading by Task

Task READ BEFORE proceeding
First time setup CLI Installation
Auth issues / new workspace CLI Authentication
Exploring tables/schemas Manual Data Exploration (or databricks-data-discovery if installed)
Deploying jobs/pipelines Use /databricks-dabs

Reference Guides

  • CLI Installation
  • CLI Authentication
  • Manual Data Exploration

原文・著作権は Anthropic および各プラグイン作者に帰属します。日本語訳は Claude API による自動翻訳です。