Notebook Lab提供轻量化编辑器,无需启动计算资源即可预览和编辑存储在OSS上的Notebook文件。运行时再将Notebook连接到DSW实例。多个Notebook可共享同一个实例,提升资源利用率。
与DSW的区别
功能对比 | Notebook Lab | DSW实例 |
核心理念 | 轻量级Notebook编辑器,多个Notebook共享同一个实例 | 完整的AI开发环境 |
文件存储 | 存储在对象存储OSS,与计算解耦 | 与实例的工作目录绑定 |
计费模式 | 编辑不计费 | 实例启动即计费 |
工具集 | 专注于Notebook编写 | 包含Notebook、WebIDE、Terminal |
快速入门
步骤一:进入Notebook
登录PAI控制台,左上角选择目标地域。
在左侧导航栏选择工作空间列表,单击目标工作空间名称进入工作空间。
在左侧导航栏选择模型开发与训练 > 交互式建模(DSW),单击Notebook页签。
步骤二:选择代码目录
单击选择代码目录,选择对象存储Bucket,新建目录如:notebook_test并选择。该目录用于存储Notebook文件。配置完成后,Notebook列表会扫描该目录,列出OSS路径下所有Notebook文件(*.ipynb文件)。
步骤三:新建Notebook并开发代码
单击创建实例会进入Notebook开发环境,并会新建一个Notebook文件。
编辑代码。单击+Python添加Python代码单元格,之后您即可在单元格中开发代码。
代码示例如下:
说明先安装依赖包:由于Notebook文件和DSW实例相互分离,建议将环境依赖的下载安装逻辑写在Notebook文件中,以便切换不同DSW实例时都能正常运行。
注意保存代码:Notebook Lab默认不会自动保存代码,修改后请及时保存。
步骤四:关联DSW实例并运行代码
单击关联DSW,然后选择处于运行状态的实例。多个Notebook可关联同一个DSW实例,提升资源使用效率。
单击
图标运行代码。# 由于Notebook文件和DSW实例是解耦关系,建议将环境依赖的下载安装逻辑写在Notebook文件中,以便切换不同DSW实例时都能正常运行。 !pip install pandas # 1. 导入 pandas 库,并使用 pd 作为它的别名 import pandas as pd如果Notebook右上角选择内核处无法加载内核,请尝试刷新浏览器重新加载环境。
示例代码输出:
Pandas 版本:2.3.3 水果 销量(公斤) 单价(元/公斤) 0 苹果 120 8.5 1 香蕉 200 3.2 2 橙子 150 5.0 3 草莓 80 15.0 4 蓝莓 50 25.0
及时停止DSW实例:如果您创建的是按量付费实例,实例处于运行中状态即按运行时长计费,即使未打开WebIDE或运行代码。不使用DSW时请及时停止或删除实例,以免继续扣费。
使用Copilot辅助编程
您可以使用Copilot辅助编程,触发方式如下:
方式一:通过Notebook Lab工具栏单击生成触发Copilot。
方式二:选中单元格后,使用以下快捷键:
Windows系统:
Ctrl+ImacOS系统:
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节点,或者在创建的Python代码节点右下角单击切换为MaxCompute SQL。
绑定计算资源。单击请选择计算资源,然后单击绑定计算资源,跳转至DataWorks完成绑定计算资源。
编写SQL运行单元格。以下为使用公共数据集的测试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实例时,按DSW计费规则计费,详情请参见交互式建模(DSW)计费说明。
如果使用了MaxCompute资源运行SQL,则按MaxCompute计费规则计费,详情请参见MaxCompute计费概述。