脚本开发
保存
在编辑器上方,单击“保存”按钮,保存脚本。
参数 |
是否必选 |
说明 |
---|---|---|
脚本名称 |
是 |
脚本的名称,只能包含字符:英文字母、数字、中文、中划线、下划线和点号,且长度小于等于128个字符。 |
责任人 |
否 |
为该脚本指定责任人。默认为创建脚本的人为责任人。 |
描述 |
否 |
脚本的描述信息。 |
选择目录 |
是 |
选择脚本所属的目录,默认为根目录。 |

如果脚本未保存,重新打开脚本时,可以从本地缓存中恢复脚本内容。
提交
在脚本编辑器上方单击“提交”,提交版本描述内容长度最多为128个字符,并勾选是否在下个调度周期使用新版本,不勾选则无法点击确认。
抢锁与解锁
抢锁/解锁功能用于避免多人协同开发脚本/作业时产生的冲突。新建或导入脚本后,默认当前用户锁定脚本,只有当前用户自己锁定的脚本才可以直接编辑、保存或提交,通过“解锁”功能可解除锁定;处于解除锁定或他人锁定状态的脚本,必须通过“抢锁”功能获取锁定后,才能继续编辑、保存或提交。

- 当前脚本的锁定状态可以通过脚本的目录树查看。
- 对于已被他人锁定状态的脚本,您需要通过重新打开该脚本,查看最近的保存/提交时的内容。已打开的脚本内容不会实时刷新。
- 在DataArts Studio更新编辑锁定功能前已经创建的脚本,在更新后默认为解除锁定状态。您需要通过“抢锁”功能获取锁定后,才能继续编辑、保存或提交。
- 抢锁的操作依赖于软硬锁的处理策略。
- 软锁:忽略当前脚本是否被他人锁定,可以进行抢锁或解锁。
- 硬锁:若脚本被他人锁定,则需锁定的用户解锁之后,当前使用人方可抢锁,空间管理员或DAYU_ADMIN可以任意抢锁或解锁。
- 不建议直接抢锁处于他人锁定状态的脚本,这会导致他人的修改丢失。如果您有修改需求,请先联系锁定人将脚本解锁,然后再抢锁。

软硬锁配置
作业或脚本的抢锁操作依赖于软硬锁处理策略。软硬锁的最大的区别在于普通用户抢锁时,软锁可以任意抢锁(无论锁是否在自己手上),硬锁只能对自己持有锁的文件进行操作(包括抢锁、解锁操作)。发布、运行、调度等操作不受锁的影响,无锁也可操作。
用户可根据实际场景,配置相应的软硬锁策略。
- 在数据开发主界面的左侧导航栏,选择“配置管理 > 配置”。
- 单击“默认项设置”,可设置软硬锁策略配置项。系统默认策略为“软锁”。
- 单击“保存”,对设置的配置项进行保存。
运行
在编辑器上方,单击“运行”。如需单独执行某部分SQL语句,请选中SQL语句再运行。SQL语句运行完成后,在编辑器下方可以查看脚本的执行历史、执行结果。

- 重命名:可通过双击执行结果页签的名称进行重命名,也可通过右键单击执行结果页签的名称,单击重命名。重命名不能超过16个字符。
- 可通过右键单击执行结果页签的名称关闭当前页签、关闭左侧页签、关闭右侧页签、关闭其它页签、关闭所有页签。
格式化
在编辑器上方,单击“格式化”,格式化SQL语句。

Shell脚本和Python脚本不涉及该操作。
SQL参考
在编辑器上方,单击“SQL参考”,可参考相关SQL的语法。
编辑器配置
在编辑器上方,单击“编辑器配置”,可对编辑器进行自动联想、关键字小写、字体大小、自动换行的设置。