Notebook Lab を使用すると、計算リソースを起動することなく、Object Storage Service (OSS) 上の任意の Notebook ファイルをプレビューおよび編集できます。コードを実行するには、Notebook を DSW インスタンスに接続します。複数の Notebook が単一のインスタンスを共有できるため、リソースの利用率が向上します。
DSW との比較
機能比較 | Notebook Lab | DSW インスタンス |
コア | 軽量 Notebook エディター | 完全な AI 開発環境 |
ファイル | Object Storage Service (OSS) に保存され、計算リソースから切り離されています | 同じ作業ディレクトリ内の計算インスタンスにバインドされています |
課金 | 編集は無料です | インスタンスが起動されると課金が開始されます |
ツール | Notebook 開発に特化 | JupyterLab、WebIDE、およびターミナルが含まれます |
Notebook へのアクセス
[PAI コンソール] にログオンします。
左上隅で、必要なリージョンを選択します。
左側のナビゲーションウィンドウで、[ワークスペース] を選択し、ターゲットワークスペースの名前をクリックします。
左側のナビゲーションウィンドウで、[モデルトレーニング] > [Data Science Workshop (DSW)] を選択し、[Notebook] タブをクリックします。
コードディレクトリの設定
[コードディレクトリの選択] をクリックします。

カスタムコードディレクトリを設定すると、Notebook Lab はディレクトリをスキャンし、指定された OSS パスからすべての Notebook ファイル (*.ipynb) をリストします。その後、既存の Notebook を選択するか、設定されたディレクトリに新しい Notebook を作成できます。
Notebook の作成と開発
[Notebook の作成] をクリックします。これにより、設定されたコードディレクトリに新しい Notebook ファイルが作成されます。

開発ページでは、Jupyter スタイルの対話型環境で作業できます。
Notebook ファイルは DSW インスタンスから切り離されているため、環境の依存関係をダウンロードしてインストールするロジックを Notebook ファイルに直接含めてください。これにより、異なる DSW インスタンスを切り替えてもコードが正しく実行されるようになります。
Notebook の開発
前提条件
(オプション) SQL を使用するには、SQL プラグインをインストールします。
!pip install https://dataworks-notebook-cn-shanghai.oss-cn-shanghai.aliyuncs.com/public-datasets/pypi/dataworks-magic/dataworks_magic-0.1.5-py3-none-any.whl jupysql tenacity sqlparse maxframe alibabacloud_emr_serverless_spark20230808 alibabacloud_ververica20220718 psycopg2-binary手順
セルを追加します。
Notebook Lab のツールバーから、または既存のセルの上または下に表示されるボタンをクリックして、新しいセルを作成します。
説明セルを並べ替えるには、セルの左側にある青い線にカーソルを合わせ、セルを新しい位置にドラッグします。

(オプション) セルのタイプを変更します。
セルの右下隅にあるセルタイプボタンをクリックして、タイプを変更します。次のセルタイプがサポートされています。
[Markdown]、[Python]、[MaxCompute SQL]、[Flink SQL バッチ]、[Flink SQL ストリーミング]。
説明セルのタイプを変更しても、内容は保持されます。新しいセルタイプに合わせてコードを手動で変更する必要があります。

セルにコードを記述します。
対応するセルで SQL、Python、または Markdown コードを編集できます。プログラミング支援には Copilot を使用します。Copilot をトリガーするには、次のいずれかの方法を使用します。
方法 1: Notebook Lab のツールバーから、またはセルの上または下に表示されるボタンを使用して Copilot をトリガーします。

方法 2:セルを選択し、次のキーボードショートカットを使用します。
Windows:
Ctrl+ImacOS:
Command+I
ノートブックをデバッグおよび実行する
DSW インスタンスを選択します。
Notebook の編集が完了したら、右上隅にある DSW インスタンス名をクリックして、コードをデバッグまたは実行するインスタンスを選択します。デフォルトでは、リストは現在のワークスペース内の DSW インスタンスを表示するようにフィルターされます。適切な仕様とイメージを持つインスタンスを選択します。
Notebook が DSW インスタンスに接続されると、その作業パスは DSW インスタンスの作業ディレクトリ (デフォルト: /mnt/workspace) と同じになります。これにより、相対パスを使用して DSW インスタンス内のローカルファイルと対話できます。DSW インスタンス内でファイルを作成、削除、プレビュー、または編集することもできます。
重要インスタンスが
running状態になるとすぐに課金が開始されます。(オプション) MaxCompute や Flink などの計算リソースを選択します。
SQL セルで開発する場合、[計算リソースの選択] をクリックし、次に [計算リソースの関連付け] をクリックして DataWorks に移動し、計算リソースを関連付けます。セルを実行すると、指定された計算リソースが SQL コードを実行します。

セルにコードを記述した後、それらを実行して Notebook をテストします。
すべてのセルを実行: ツールバーの
ボタンをクリックして、Notebook 内のすべてのセルを実行します。単一セルを実行: セルの左側にある
ボタンをクリックして、そのセルのみを実行します。
結果を表示します。
[Copilot に質問] をクリックして、右側のペインでコード分析結果を表示します。
