# SQL程序
SQL 程序用于连接数据库并执行相应的 SQL。
参数说明:
参数 | 说明 |
---|---|
程序名称 | 设置程序的名称。一个作业流定义中的节点名称是唯一的。 |
任务优先级 | worker 线程数不足时,根据优先级从高到低依次执行,优先级一样时根据先进先出原则执行。 |
Worker 分组 | 任务分配给 worker 组的机器执行,选择 Default,会随机选择一台 worker 机器执行。 |
本地参数 | 是 SHELL 局部的用户自定义参数,会替换脚本中以 ${变量} 的内容。 |
超时告警 | 勾选超时告警、超时失败,当任务超过”超时时长”后,会发送告警邮件并且任务执行失败。 |
数据源 | 选择SQL语句所执行的对应的数据源。 |
SQL类型 | 支持查询和非查询两种。 查询:支持 DML select 类型的命令,有结果集返回。 非查询:支持 DDL全部命令 和 DML update、delete、insert 三种类型的命令。 分段执行符号:提供在数据源不支持一次执行多段SQL语句时,拆分SQL语句的符号来进行多次调用数据源执行方法。 举例: 1.当数据源选择Hive数据源时,不需要填写此参数。因为Hive数据源本身支持一次执行多段SQL语句; 2.当数据源选择MySQL数据源时,并且要执行多段SQL语句时,需要填写此参数为分号 ;。因为MySQL数据源不支持一次执行多段SQL语句。 |
日志行数 | 执行SQL语句返回的结果行数。 |
SQL语句 | 用户编写SQL语句。 |
备注 | 描述该SQL程序的功能描述。 |