跳到主要内容

STOP ROUTINE LOAD

描述

该语法用于停止一个 Routine Load 作业。被停止的作业无法再重新运行,这与 PAUSE 命令不同。如果需要重新导入数据,需要创建新的导入作业。

语法

STOP ROUTINE LOAD FOR <job_name>;

必选参数

1. <job_name>

指定要停止的作业名称。可以是以下形式:

  • <job_name>: 停止当前数据库下指定名称的作业
  • <db_name>.<job_name>: 停止指定数据库下指定名称的作业

权限控制

执行此 SQL 命令的用户必须至少具有以下权限:

权限(Privilege)对象(Object)说明(Notes)
LOAD_PRIV表(Table)SHOW ROUTINE LOAD 需要对表有LOAD权限

注意事项

  • 停止操作是不可逆的,被停止的作业无法通过 RESUME 命令重新启动
  • 停止操作会立即生效,正在执行的任务会被中断
  • 建议在停止作业前先通过 SHOW ROUTINE LOAD 命令检查作业状态
  • 如果只是临时暂停作业,建议使用 PAUSE 命令

示例

  • 停止名称为 test1 的例行导入作业。

    STOP ROUTINE LOAD FOR test1;
  • 停止指定数据库下的例行导入作业。

    STOP ROUTINE LOAD FOR example_db.test1;