LoginSignup
0
0

Databricksのインタラクティブデバッガー

Posted at

こちらの新機能を試します。

プレビュー
本機能はパブリックプレビューです。

要件

  • Pythonノートブック
  • Databricks Runtimeバージョン 13.3 LTS 以降。
  • アクセスモードは、シングル ユーザー(割り当て済み) または [分離共有なし] である必要があります。

設定

[実験的な機能] セクションで、[Python ノートブック インタラクティブ デバッガー] をオンにします。

Screenshot 2024-03-28 at 9.46.47.png

ウォークスルー

DatabricksランタイムML 15.0のクラスターを使います。以下のロジックを記述します。

def foo(df):
  print(df)
import time
import pandas as pd

d = {"col1": [1, 2], "col2": [3, 4]}
df = pd.DataFrame(data=d)
x = 5
time.sleep(6)
x = 6
print("pre foo")
foo(df)
print("done!")

ブレークポイントの設定

デバッガの起動

1つ目のセルを実行し、2つ目のセルを実行する際にセルをデバッグを選択します。
Screenshot 2024-03-28 at 14.03.58.png

デバッグメニューと変数エクスプローラが表示されます。
Screenshot 2024-03-28 at 14.23.16.png

デバッガの実行

実行中の行は赤く表示されます。次の行に移動します。
Screenshot 2024-03-28 at 14.37.21.png

変数xの値が更新されます。
Screenshot 2024-03-28 at 14.38.32.png

関数fooにフォーカスされている状態で、Step inを選択します。
Screenshot 2024-03-28 at 14.40.17.png

関数の挙動を確認できます。
Screenshot 2024-03-28 at 14.40.31.png

一番下まで実行するとデバッガーが終了します。
Screenshot 2024-03-28 at 14.41.24.png

是非ご活用ください!

はじめてのDatabricks

はじめてのDatabricks

Databricks無料トライアル

Databricks無料トライアル

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0