3
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

DatabricksノートブックのUIからウィジェットを追加できるようになりました

Last updated at Posted at 2024-01-20

こちらのリリースです。これまではプログラムからしか追加できなかったのですよね。

Create widgets from the Databricks UI

マニュアルはこちら。

UI を使用したウィジェットの作成

ノートブックメニューから編集 > ウィジェットの追加を選択します。
Screenshot 2024-01-21 at 8.21.26.png

ダイアログが開きますので、ウィジェットのタイプやパラメータ名を指定して、ウィジェットを追加をクリックします。
Screenshot 2024-01-21 at 8.34.24.png

追加されました!
Screenshot 2024-01-21 at 8.35.09.png

Python widget APIでウィジェットにアクセスします。

print(dbutils.widgets.get("text_widget"))

上のコマンドを実行するとウィジェットの値にアクセスできます。
Screenshot 2024-01-21 at 8.35.47.png

ウィジェットの値を変更すると先ほどのセルが実行され、値が更新されます。
Screenshot 2024-01-21 at 8.36.00.png

なお、この挙動はウィジェット右上のギアマークから変更できます。
Screenshot 2024-01-21 at 8.36.00.png
Screenshot 2024-01-21 at 8.37.15.png

ちなみに先日のLlamaIndexのノートブックを少し変えるだけで、ウィジェット経由でやりとりできるようになります。

query_engine = index.as_query_engine()
response = query_engine.query(dbutils.widgets.get("prompt"))
print("回答: ", response)

Screenshot 2024-01-21 at 9.17.54.png

はじめてのDatabricks

はじめてのDatabricks

Databricks無料トライアル

Databricks無料トライアル

3
2
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
3
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?