すべてのプロダクト
Search
ドキュメントセンター

Platform For AI:Notebook Lab

最終更新日:Mar 01, 2026

Notebook Lab は、軽量なエディターを提供します。このエディターを使用すると、計算リソースを起動することなく、Object Storage Service (OSS) に保存されているノートブックファイルのプレビューと編集ができます。コードを実行する準備ができたら、ノートブックを Data Science Workshop (DSW) インスタンスに接続できます。これにより、複数のノートブックで単一の DSW インスタンスを共有でき、リソースの利用率が大幅に向上します。

Notebook Lab と DSW の違い

機能比較

Notebook Lab

DSW インスタンス

基本概念

複数のノートブックで単一のインスタンスを共有できる軽量なノートブックエディターです。

完全な AI 開発環境です。

ファイルストレージ

OSS に保存され、計算リソースから分離されています。

インスタンスの作業ディレクトリにバインドされています。

課金モデル

編集は無料です。

インスタンスの実行中に課金が開始されます。

ツールセット

ノートブック開発に特化しています。

Notebook、WebIDE、ターミナルが含まれます。

クイックスタート

ステップ 1: ノートブックを開く

  1. PAI コンソールにログインし、左上の隅でターゲット Region を選択します。

  2. 左側のナビゲーションウィンドウで、Workspaces をクリックします。ターゲットワークスペースの名前をクリックします。

  3. 左側のナビゲーションウィンドウで、Model Training > Data Science Workshop (DSW) を選択し、[Notebook] タブをクリックします。

image

ステップ 2: コードディレクトリの選択

Select Code Directory をクリックします。OSS バケットを選択し、notebook_test などの新しいディレクトリを作成して選択します。このディレクトリには、ノートブックファイルが保存されます。コードディレクトリが設定されると、ノートブックリストはこのディレクトリをスキャンし、OSS パスで見つかったすべてのノートブックファイル (*.ipynb) を表示します。

ステップ 3: ノートブックの作成とコード開発

  1. Create Instance をクリックします。これにより、ノートブック開発環境が開き、新しいノートブックファイルが作成されます。

  2. コードを編集します。[+Python] をクリックして Python コードセルを追加し、コードを開発します。

    image

    以下はサンプルコードです。

    サンプルコード

    # ノートブックファイルは DSW インスタンスから分離されているため、ノートブックファイルに環境依存関係をダウンロードしてインストールするロジックを含めます。これにより、異なる DSW インスタンスを切り替えてもコードが正しく実行されるようになります。
    !pip install pandas
    
    # 1. pandas ライブラリをインポートし、pd をエイリアスとして使用します。
    import pandas as pd
    
    # 2. 生データを作成します。
    # Python の辞書を使用してデータを作成します。辞書のキーは列名、値はデータリストです。
    data = {
        'Fruit': ['Apple', 'Banana', 'Orange', 'Strawberry', 'Blueberry'],
        'Sales(kg)': [120, 200, 150, 80, 50],
        'Price(CNY/kg)': [8.5, 3.2, 5.0, 15.0, 25.0]
    }
    
    # 3. DataFrame を作成します。
    # DataFrame は Pandas のコアデータ構造です。2次元テーブルと考えることができます。
    df = pd.DataFrame(data)
    
    # 4. データを表示します。
    df.show()
    説明
    • 依存関係の先行インストール:ノートブックファイルと DSW インスタンスは分離されているため、ノートブックファイルに環境依存関係をダウンロードしてインストールするロジックを含めてください。これにより、異なる DSW インスタンスを切り替えてもコードが正しく実行されるようになります。

    • コードの保存:Notebook Lab はデフォルトではコードを自動的に保存しません。変更を加えた後は、速やかにコードを保存してください。

ステップ 4: DSW インスタンスの関連付けとコードの実行

  1. [DSW インスタンスの選択] をクリックし、実行中のインスタンスを選択します。リソースの利用率を向上させるために、複数のノートブックを同じ DSW インスタンスに関連付けることができます。

  2. image アイコンをクリックしてコードを実行します。

    image

    ノートブックの右上隅にある [カーネルの選択] セクションでカーネルの読み込みに失敗した場合は、ブラウザをリフレッシュして環境を再読み込みしてください。

    サンプルコードの出力:

    image

重要

DSW インスタンスの適時停止:従量課金インスタンスを作成した場合、WebIDE を開いたりコードを実行したりしなくても、インスタンスが `実行中` 状態になると課金が開始され、実行時間に基づいて課金されます。不要な料金を避けるため、インスタンスが不要になったら停止または削除してください。

Copilot によるコーディング支援

Copilot を使用してコーディング支援を受けることができます。Copilot をトリガーするには、次のいずれかの方法を使用します。

  • 方法 1:Notebook Lab のツールバーで、[生成] ボタンをクリックします。

    image

  • 方法 2:セルを選択し、次のキーボードショートカットを使用します。

    image

    • Windows: Ctrl+I

    • macOS: Command+I

MaxCompute SQL の実行

  1. 依存関係をインストールします。まず、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
  2. MaxCompute リソースをバインドします。

    1. 上部のツールバーで [+SQL] をクリックして SQL ノードを作成するか、Python コードセルの右下隅にある [MaxCompute SQL] をクリックしてタイプを切り替えます。

      image

    2. 計算リソースをバインドします。Resource Specifications をクリックし、次に [計算リソースの関連付け] をクリックします。DataWorks にリダイレクトされ、計算リソースをバインドします。

      image

  3. SQL セルを記述して実行します。以下は、パブリックデータセットを使用したテストクエリです。

    SET odps.namespace.schema=true; 
    SELECT * 
    FROM bigdata_public_dataset.default.employee_raw_scores
    limit 10;

    結果:

    image

課金

Notebook Lab でのコード編集は無料です。ノートブックが実行中の DSW インスタンスに関連付けられると、DSW の課金ルールが適用されます。詳細については、「Data Science Workshop (DSW) の課金」をご参照ください。

MaxCompute リソースを使用して SQL クエリを実行する場合、MaxCompute の課金ルールが適用されます。詳細については、「MaxCompute の課金の概要」をご参照ください。