oracle-ai-data-platform-workbench-databricks-migrator Claude Code プラグイン
Claude Code プラグインClaude Code開発移行・モダナイゼーションデータエンジニアリング・分析クラウド・デプロイ・CI/CD以下の解説は生成 AI によるものです。出典と照らし合わせてご確認ください。
本プラグインは、Databricks上のワークロードをOracle AI Data Platform(AIDP)へ移行する作業を、自然言語の指示でClaude Codeから進められるようにするものです。READMEによると、Python製の移行エンジンをプラグイン内部に同梱しており、まず依存関係を解析してコードを書き換えるPass-1を行い、続くPass-2では実際に稼働しているAIDPクラスタ上でノートブックのセルを1つずつ実行・検証し、必要に応じて自動修正を試みます。カタログ移行では、Unity CatalogやHive Metastoreのメタデータを定義済みのルールでAIDP向けDDLに変換し、ストレージパスもDatabricks側からOCIオブジェクトストレージへ付け替えます。実際に移行を実行するには、Python依存関係のインストール、OCI認証、稼働中のAIDPクラスタ、Anthropic APIキーの用意がREADMEの前提条件として挙げられています。計画・実行・カタログ対応・検証といった各段階に対応するスキル、スラッシュコマンド、レビュー用エージェントが提供されています。
連携サービスについて
Oracle AI Data Platformは、ホームページの説明によると、組織内のデータをカタログ化・取り込み・分析するためのサービスであり、データ分析パイプラインを構築する基盤とフレームワークを提供します。本プラグインはこのAIDPを移行先として扱い、稼働中のAIDPクラスタに接続して移行後のノートブックコードの実行・検証・修正およびカタログDDLの反映を行います。
oracle-ai-data-platform-workbench-databricks-migrator でできること
- Databricksのワークスペースパスから移行用のマニフェスト(DAG)を作成する
- 移行前に移行元のテーブルやパスの存在を確認する
- 依存関係の書き換えとAIDPクラスタ上でのセル単位の実行・検証を組み合わせた移行をエンドツーエンドで実行する
- 失敗したセルを理由付きで巻き戻して再実行する
- 中断した移行を再開する
- Unity CatalogやHive MetastoreのDDLをルールベースの変換でAIDPへ移行する
- DatabricksのストレージとOCIオブジェクトストレージ間のバケット・パス対応を設定する
- バッチやストリーミング処理の収束を確認するための受け入れ条件を設定する
- ジョブ移行・カタログ移行・データ確認・状況確認をガイド付きのスラッシュコマンドで行う
- 専門エージェントによりノートブックの分析や移行後コードのレビューを行う