Databricks ノートブックとファイルに Python のステップ実行デバッガーが正式リリースされました!多くのリクエストを受けたこの機能により、Databricks ユーザーはお気に入りの IDE と同様に、複雑なコードをステップ実行してエラーを診断できるようになりました。
主な機能:
- シンプルで強力なデバッグ UX: 洗練された UI でブレークポイントを設定し、Python コードをステップ実行。使い慣れた IDE のコントロールを搭載しています。
- 変数の確認と操作: ブレークポイントで停止した際、改善された変数エクスプローラーでノートブックの状態を確認可能。デバッグコンソールで Python コードを記述し、変数をリアルタイムで確認・操作できます。
- あらゆる環境で対応: このデバッグ機能は、汎用クラスターおよびサーバーレスコンピュートで利用可能です。
「Databricks ノートブック デバッガーのおかげで、Databricks 環境内だけで高度なノートブックを開発することが大幅に簡単になりました。この機能により、チームの生産性と開発速度が大きく向上しました。」— Jackson Buckle, Cenovus Energy データサイエンティスト
「デバッガーにより、コードのエラーをより効率的に検出できるようになり、迅速な修正が可能になりました。特に、デバッグコンソールのおかげで変数の状態をリアルタイムで確認できる点が非常に役立っています。」— Víctor Machuca, Sigma Alimentos データエンジニア
Simple and powerful debugging UX
ブレークポイントを設定し、Python コード を精密にステップ実行。ステップ実行デバッガーを使えば、直面しているエラーを素早く診断できます。
Variable Inspection
ブレークポイントで停止している間、デバッグコンソールで Python コードスニペットを実行できます。デバッグコンソールを使用すると、Spark DataFrame などの変数をリアルタイムで確認・操作できます。
変数エクスプローラーも改善しました。これにより、変数エクスプローラー内で DataFrame のスキーマを直接確認でき、「Inspect」ボタンをクリックすることでデバッグコンソールで変数を視覚的に確認できます。
Try the new step-through debugger now.
ステップ実行デバッガーは以下のさまざまなコンピュートオプションで利用可能です:
- サーバーレスコンピュート
- 「シングルユーザー」および「No Isolation Shared」クラスタ(DBR 13.3+)
- 「Shared」クラスタ(DBR 15.1以上でサポート、DBR 14.3も近日対応予定)
新しいDebuggerをぜひお試しください!コードのデバッグがより効率的に行えます。Databricks アカウントをお持ちでない方は、無料トライアル(free trial)でご利用を開始できます。
皆様のフィードバックをお待ちしており、この新機能がデバッグと開発体験を向上させることを楽しみにしています。
Databricks 無料トライアル