oracle-ai-data-platform-workbench-databricks-migrator Claude Code プラグイン
Claude Code プラグインClaude Code開発移行・モダナイゼーションデータエンジニアリング・分析クラウド・デプロイ・CI/CD以下の解説は生成 AI によるものです。出典と照らし合わせてご確認ください。
このプラグインは、Claude Codeへの自然言語の指示でDatabricksのワークロードをOracle AI Data Platform(AIDP)へ移行する作業を進めるものです。READMEによると、ノートブック、ジョブ、スケジュール、カタログDDLを対象に、依存関係を書き換えるPass-1と、実際のAIDPクラスタ上でセルごとに実行・検証・修正を行うPass-2の二段階で移行を自動化します。移行エンジンはPythonで実装されプラグイン本体に同梱されており、別途リポジトリを取得する必要はありません。実行にはユーザー自身のOCI認証情報、稼働中のAIDPクラスタ、Anthropic APIキーが必要で、これはエンジンがセルの書き換えと検証にClaudeのツール利用機能を用いるためです。移行後レビュー用のエージェントやカタログ変換ルール、書き込み先を隔離するサンドボックス機構も備えています。
連携サービスについて
Oracle AI Data Platform Workbenchは、ホームページの説明によれば、組織内のデータをカタログ化・取り込み・分析するためのクラウドサービスであり、データ分析パイプラインやノートブック、ワークフロー、AIエージェントを構築する基盤を提供しています。
oracle-ai-data-platform-workbench-databricks-migrator でできること
- Databricksワークスペースのパスから移行用のDAG(マニフェスト)を作成する
- 移行前に元データやパスの存在を確認する
- マニフェストをもとにPass-1・Pass-2を通したジョブ全体の移行を実行する
- 中断した移行を途中から再開する
- 失敗したセルを指定して巻き戻し、修正・再実行する
- Unity CatalogやHMSのメタデータをルールベースのDDL変換でAIDPへ反映する
- s3://からoci://へのバケット・ネームスペースのマッピングを設定する
- バッチやストリーミング処理向けの収束判定(acceptance contract)を設定する
- スラッシュコマンドでジョブ移行やカタログ移行、データ確認、状況確認をガイド付きで進める
- 専門エージェントによるノートブック分析や移行後の正しさレビューを受ける