管理Notebook单元

Notebook单元是Notebook中用于构建内容的基本组件。通过向Notebook中添加单元,您可以创建和组织内容。不同类型的单元支持不同的操作和功能。本文将为您介绍各单元的使用场景和支持的管理操作。

Markdown单元

Markdown支持您使用标准的Markdown语法为Notebook添加文本内容。

image

区域

说明

操作区

单击选中添加的Markdown单元后,您可在操作区对Markdown单元进行管理。包括切换单元、在当前单元下添加单元、复制单元、向上移动单元、向下移动单元以及删除单元操作。

  • 切换单元:切换当前Markdown单元为其他单元。例如Markdown单元、SQL单元、数据库SQL单元。

  • 添加单元:在当前Markdown单元下添加其他单元。例如Markdown单元、SQL单元、数据库SQL单元。

  • 复制单元:在当前Markdown单元下复制一个相同内容的Markdown单元。

  • 移动单元移动当前Markdown单元位置。支持向上和向下移动。

  • 删除单元:删除当前Markdown单元。

编辑区

在编辑区您可使用Markdown语法开发Notebook内容。Markdown语法,请参考Markdown语法

SQL单元

SQL单元支持您使用SQL语法在Notebook中添加计算引擎SQL并运行。

image

区域

说明

操作区

单击选中SQL单元后,您可以在操作区对SQL单元进行管理。包括运行SQL代码、查询加速、收起单元、格式化SQL、切换单元、添加单元、复制单元、移动单元、删除单元。

  • 运行:运行当前SQL单元中的SQL代码。

  • 查询加速:当前Notebook的项目为MaxCompute计算引擎时,支持查询加速。开启查询加速后,将使用MaxCompute MCQA加速查询,MCQA每一个租户下,作业数量与并发数有限制,可能会导致加速失败,执行报错。更多信息,请参见查询加速(MCQA)

  • 收起单元:收起当前SQL单元的代码区域。

  • 格式化SQL:格式化当前SQL单元中的SQL代码。

  • 切换单元:切换当前SQL单元为其他单元。例如,Markdown单元、SQL单元、数据库SQL单元。

  • 添加单元:在当前SQL单元下添加其他单元。如Markdown单元、SQL单元、据库SQL单元。

  • 复制单元:在当前SQL单元下复制一个相同内容的SQL单元。

  • 移动单元移动当前SQL单元位置。支持向上和向下移动。

  • 删除单元:删除当前SQL单元。

编辑区

您可以在编辑区内进行计算引擎SQL开发。

数据库SQL单元

数据库SQL单元支持您使用SQL语法在Notebook中添加数据库SQL并运行。

image

区域

说明

操作区

单击选中数据库SQL单元后,您可以在操作区对数据库SQL单元进行管理。包括运行数据库SQL代码、收起单元、格式化SQL、切换单元、添加单元、复制单元、移动单元、删除单元。

  • 运行:运行当前数据库SQL单元中的SQL代码。

  • 收起单元:收起当前数据库SQL单元的代码区域。

  • 格式化SQL:格式化当前数据库SQL单元中的SQL代码。

  • 切换单元:切换当前数据库SQL单元为其他单元。例如,Markdown单元、SQL单元、数据库SQL单元。

  • 添加单元:在当前数据库SQL单元下添加其他单元。如Markdown单元、SQL单元、据库SQL单元。据库SQL单元支持选择MySQL、AnalyticDB for PostgreSQL、Oracle、Presto。

  • 复制单元:在当前数据库SQL单元下复制一个相同内容的数据库SQL单元。

  • 移动单元移动当前数据库SQL单元位置。支持向上和向下移动。

  • 删除单元:删除当前数据库SQL单元。

  • 选择数据源:选择用于执行SQL代码的数据源。

  • Catalog:Presto数据源需要选择Catalog。

  • Schema:AnalyticDB for PostgreSQL、Oracle、Presto数据源需要选择Schema。

编辑区

您可以在编辑区内进行数据库SQL开发。

数据库SQL代码编辑完成后,可单击运行,系统将解析代码中所有对象确认当前用户是否具备对象的操作权限。若权限校验成功,说明当前操作用户具备检查对象的相应权限;若权限校验失败,则表明当前操作用户不具备对应对象的权限,并在权限校验失败对话框中展示相应的无权限对象列表。

权限校验失败对话框中将展示对象名称、对象类型、权限类型和操作信息。

  • 对象名称:无权限对象的对象名称。

  • 对象类型:表和全局变量。

  • 权限类型:本次运行脚本中所需要的权限,其中数据源表只有查表数据权限;数据源只有执行权限。

  • 操作:若检查对象失败,您可以针对单个或多个对象进行权限申请。

    • 单个对象权限申请:单击目标对象操作列的image.png图标,申请该对象权限点的个人权限,默认有效期为30天。

    • 批量权限申请:选中多个对象或选中全选表后单击权限申请

    申请权限具体操作,请参见申请权限。获得权限后可重新运行。

    说明

    仅MySQL、Oracle类型的数据源,支持数据源的表级权限管控。