Notebook Lab を使用すると、コンピューティングリソースを起動せずに、Object Storage Service (OSS) に保存されているノートブックファイルをプレビューして編集できます。コードを実行するには、ノートブックを Data Science Workshop (DSW) インスタンスに接続します。複数のノートブックで 1 つのインスタンスを共有できるため、リソース使用率が向上します。
Notebook Lab と DSW の比較
|
機能の比較 |
Notebook Lab |
DSW インスタンス |
|
中核となるコンセプト |
複数のノートブックで 1 つのインスタンスを共有できる、軽量なノートブックエディターです。 |
完全な AI 開発環境です。 |
|
ファイルストレージ |
OSS に保存され、コンピューティングから分離されています。 |
インスタンスの作業ディレクトリにバインドされます。 |
|
課金モデル |
編集は無料です。 |
インスタンスを起動した時点で課金が開始されます。 |
|
ツールセット |
ノートブックの作成に特化しています。 |
ノートブック、WebIDE、ターミナルが含まれます。 |
クイックスタート
手順 1:Notebook Lab へのアクセス
-
PAI コンソールにログインし、左上隅でRegionを選択します。
-
左側のナビゲーションペインでWorkspacesをクリックし、目的のワークスペース名をクリックします。
-
左側のナビゲーションペインで、Model Training > Data Science Workshop (DSW) を選択し、次に [ノートブック] タブをクリックします。
手順 2:コードディレクトリの選択
Select Code Directory をクリックします。 OSS バケットを選択し、ノートブックファイルを保存するための notebook_test のようなディレクトリを作成します。 ノートブックリストには、このディレクトリにあるすべての *.ipynb ファイルが表示されます。
手順 3:ノートブックの作成とコードの記述
-
Create Instanceをクリックして開発環境を開き、ノートブックファイルを作成します。
-
コードを編集します。 [+Python] をクリックして Python のコードセルを追加します。
例:
説明-
依存関係を先にインストール:インスタンスの切り替え時にもコードが正しく実行されるように、各ノートブックに依存関係のインストールコマンドを含めてください。
-
コードの保存:Notebook Lab は自動保存されません。変更内容は手動で保存してください。
-
手順 4:インスタンスへの接続とコードの実行
-
[Associate DSW instance] をクリックし、[実行中] のインスタンスを選択します。
-
アイコンをクリックしてコードを実行します。# ノートブックファイルは DSW インスタンスから分離されているため、ノートブックファイル内に依存関係のインストールロジックを含めることを推奨します。 # これにより、異なる DSW インスタンスを切り替えた場合でも、コードを正しく実行できます。 !pip install pandas # 1. pandas ライブラリをインポートし、pd という別名を付けます。 import pandas as pd[Select Kernel] メニューからカーネルを読み込めない場合は、ブラウザーを更新してください。
出力:
Pandas Version: 2.3.3 Fruit Sales (kg) Price (CNY/kg) 0 Apple 120 8.5 1 Banana 200 3.2 2 Orange 150 5.0 3 Strawberry 80 15.0 4 Blueberry 50 25.0
DSW インスタンスの速やかな停止:従量課金インスタンスは、コードを実行しているかどうかにかかわらず、[実行中] 状態になった時点から課金されます。不要な料金を避けるため、アイドル状態のインスタンスは停止または削除してください。
Copilot によるコーディング支援
Copilot はコーディング支援を提供します。次のいずれかの方法で起動します:
-
方法 1:Notebook Lab のツールバーで [Generate] ボタンをクリックします。
-
方法 2:セルを選択し、次のキーを押します:
-
Windows:
Ctrl+I -
macOS:
Command+I
-
MaxCompute SQL の実行
-
依存関係をインストールします。Python セルを追加し、次を実行します:
!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 -
MaxCompute リソースをバインドします。
-
上部のツールバーで [+SQL] をクリックして SQL セルを作成します。または、セルの右下隅にある [MaxCompute SQL] をクリックして、Python セルを SQL に切り替えます。
-
コンピューティングリソースをバインドします。[Select computing resources] をクリックし、[Bind computing resources] をクリックします。 DataWorks にリダイレクトされ、コンピューティングリソースをバインドします。
-
-
SQL セルを記述して実行します。 この例ではパブリックデータセットを使用します。
SET odps.namespace.schema=true; SELECT * FROM bigdata_public_dataset.default.employee_raw_scores limit 10;結果:
SET odps.namespace.schema=true; SELECT * FROM bigdata_public_dataset.default.employee_raw_scores limit 10; There's a new dataworks-magic version available (0.1.11.2), you're running 0.1.5. To upgrade: pip install https://dataworks-notebook-cn-shanghai.oss-cn-shanghai.aliyuncs.com/public-datasets/pypi/dataworks-magic/datawor... MaxCompute LogView Address: http://logview.odps.aliyun.com/logview/?h=http://service.cn-hangzhou.maxcompute.aliyun-inc.com/a... index employee_id period_name score_item_code item_score 0 0 19039043 2023-09 ItemP16 10 1 1 19039043 2023-09 ItemG7 6 2 2 19039043 2023-09 ItemC3 1 3 3 19039043 2023-09 ItemT20 2
課金
Notebook Lab での編集は無料です。ノートブックを実行中の DSW インスタンスに接続すると、Data Science Workshop (DSW) の課金に記載のとおり料金が発生します。
MaxCompute SQL クエリには、MaxCompute 課金概要に記載のとおり別途料金が発生します。