次の方法で共有


[パラメーターで実行する] アクションを使用してパラメーター化されたノートブックを作成する

Azure Data Studio での ''パラメーター化'' は、異なるパラメーター セットで同じノートブックを実行することです。

この記事では、Azure Data Studio で Python カーネルを使用してパラメーター化されたノートブックを作成して実行する方法を示します。

注意

現在、パラメーター化は Python、PySpark、PowerShell、.NET Interactive のカーネルで使用できます。

前提条件

[パラメーターで実行する] アクション

[パラメーターで実行する] のノートブック アクションを使用すると、ユーザーが UI に新しいパラメーターを入力して、ノートブックの新しいパラメーターをすばやく設定できます。 ユーザーは、新しいパラメーターを使用してノートブックを実行できるようになります。

注意

新しい行の新しいパラメーターごとに、パラメーター セルを書式設定することが重要です。

パラメーター化の例

この記事の手順は、サンプルのノートブック ファイルを使用して行うことができます。

  1. GitHub のノートブック ファイルに移動します。 [Raw]\(未フォーマット\) を選択します。
  2. Ctrl + S キーを押すか右クリックし、.ipynb の拡張子でファイルを保存します。
  3. Azure Data Studio でそのファイルを開きます。

パラメーター化のためのノートブックを設定する

Azure Data Studio で開いたサンプルのノートブックで開始することも、次の手順を行ってノートブックを作成することもできます。 その後、異なるパラメーターを使用してみます。 手順はすべて Azure Data Studio ノートブック内で行われます。

  1. 新しい Notebook を作成します。 [カーネル][Python 3] に変更します。

    [新しいノートブック] メニュー オプションと、[カーネル] 値が [Python 3] に設定されていることを示すスクリーンショット。

  2. パッケージの更新が必要なときに Python パッケージのアップグレードを求められた場合は、 [はい] を選択します。

    Python パッケージを更新するためのダイアログ プロンプトを示すスクリーンショット。

  3. [カーネル][Python 3] に設定されていることを確認します。

    [カーネル] 値が [Python 3] になっていることを示すスクリーンショット。

  4. 新しいコード セルを作成します。 [パラメーター] を選択して、セルをパラメーター セルとしてタグ付けします。

    x = 2.0
    y = 5.0
    

    [パラメーター] が選択された状態の新しいパラメーター セルの作成を示すスクリーンショット。

  5. 他のセルを追加して、異なるパラメーターをテストします。

    addition = x + y
    multiply = x * y
    
    print("Addition: " + str(addition))
    print("Multiplication: " + str(multiply))
    

    出力は次の例のようになります。

    新しいパラメーターをテストするために追加されたセルの出力を示すスクリーンショット。

  6. ノートブックを Input.ipynb として保存します。

    ノートブック ファイルの保存を示すスクリーンショット。

パラメーターを使用してノートブックを実行する

  1. ノートブックのツールバーで、 [パラメーターで実行する] アイコンを選択します。

    ツール バーで選択された [パラメーターで実行する] アイコンを示すスクリーンショット。

  2. 一連の新しいダイアログが表示され、xy の新しいパラメーターを入力するように求められます。

    x の新しいパラメーターの入力を示すスクリーンショット。

    y の新しいパラメーターの入力を示すスクリーンショット。

  3. 新しいパラメーターを入力した後、パラメーター化された新しいノートブックを表示します。 ツール バーの [すべて実行] を選択してすべてのセルを実行し、新しい出力を表示します。 # Injected-Parameters というラベルが付いた新しいセルには、渡された新しいパラメーター値が含まれます。

    新しいパラメーターの出力を示すスクリーンショット。

次の手順

ノートブックとパラメーター化についてさらに学習します。