oracle-ai-data-platform-workbench-databricks-migrator Claude Code プラグイン
Claude Code プラグインClaude Code開発移行・モダナイゼーションデータエンジニアリング・分析データベース・ストレージ以下の解説は生成 AI によるものです。出典と照らし合わせてご確認ください。
このプラグインは、Claude Code上で自然言語の指示を出すだけで、DatabricksのノートブックやジョブスケジュールおよびカタログをOracle AI Data Platform(AIDP)へ移行する自動化ツールを操作できるものです。READMEによると、Pythonで実装された移行エンジンを内蔵しており、依存関係とコードを書き換える第1パスと、AIDPの稼働中クラスタ上でセルを1つずつ実行して検証し、失敗時には自動修正を試みる第2パスの二段構成で処理を進めます。カタログ移行についてはUnity CatalogやHive MetastoreのDDLを複数の書き換えルールで変換し、S3のパスをOCIストレージのパスへ対応付ける機能も備えています。セットアップ確認・移行計画・ジョブ実行・カタログ変換・検証といった各段階に対応するスキル群のほか、対話的に使えるスラッシュコマンドやレビュー用エージェントも用意されています。README記載の前提条件によれば、実際に移行を動かすにはOCI認証情報、稼働状態のAIDPクラスタ、Anthropic APIキーが別途必要です。
連携サービスについて
Oracle AI Data Platform Workbenchは、公式のホームページ記載によると、組織内データのカタログ化・取り込み・分析を行うクラウドサービスであり、データパイプラインやAIエージェント、機械学習ワークフローを構築するための基盤を提供しています。本プラグインはこのサービスを既存のDatabricks環境と接続し、ノートブックやジョブ定義、スケジュール、カタログメタデータをDatabricksからAIDPのデータレイクおよび計算クラスタへ移す役割を担います。
oracle-ai-data-platform-workbench-databricks-migrator でできること
- Databricksワークスペースのパスから移行マニフェストと依存関係のDAGを作成させる
- 移行前にAIDPクラスタ上で移行元のテーブルやパスの有無を確認させる
- 依存関係の書き換えとクラスタ上でのセル単位実行・検証を組み合わせたジョブ移行を通しで実行させる
- 失敗した特定のセルだけ再実行させたり、中断した移行を再開させたりする
- Unity CatalogやHive MetastoreのDDLを書き換えルールとS3→OCIバケット対応表を使って移行させる
- バッチ処理やストリーミング処理向けに、収束状況に基づく合否条件を設定させる
- ガイド付きスラッシュコマンドでジョブ移行・カタログ移行・データ確認・状況レポート表示を行う
- 専門エージェントに移行元ノートブックの分析や移行後ノートブックのレビューを任せる