DROP TASK
DROP TASK удаляет асинхронную ETL-задачу, отправленную с помощью SUBMIT TASK. Эта функция поддерживается начиная с Selena v1.5.2.
ПРИМЕЧАНИЕ
Удаление задачи с помощью DROP TASK одновременно отменяет соответствующий TaskRun.
Синтаксис
DROP TASK [IF EXISTS] `<task_name>` [FORCE]
Параметры
| Параметр | Обязательный | Описание |
|---|---|---|
| IF EXISTS | Нет | Если этот параметр указан, Selena не выдаст исключение при удалении несуществующей задачи. Если этот параметр не указан, система выдаст исключение при удалении несуществующей задачи. |
| task_name | Да | Имя удаляемой задачи. Заключите имя задачи в обратные кавычки (`), чтобы избежать ошибок разбора. |
| FORCE | Нет | Принудительно удаляет задачу. |
Примечания по использованию
Вы можете проверить информацию об асинхронных задачах, запросив представления метаданных tasks и task_runs в Information Schema.
SELECT * FROM INFORMATION_SCHEMA.tasks;
SELECT * FROM information_schema.tasks WHERE task_name = '<task_name>';
SELECT * FROM information_schema.task_runs;
SELECT * FROM information_schema.task_runs WHERE task_name = '<task_name>';
Вы можете получить task_name задач обновления материализованных представлений с помощью оператора SHOW MATERIALIZED VIEWS.
SHOW MATERIALIZED VIEWS;
SHOW MATERIALIZED VIEWS WHERE name = '<mv_name>';
Примеры
MySQL > SUBMIT /*+set_var(insert_timeout=100000)*/ TASK `ctas` AS
-> CREATE TABLE insert_wiki_edit_new
-> AS SELECT * FROM source_wiki_edit;
+----------+-----------+
| TaskName | Status |
+----------+-----------+
| ctas | SUBMITTED |
+----------+-----------+
1 row in set (1.19 sec)
MySQL > DROP TASK `ctas`;
Query OK, 0 rows affected (0.35 sec)
Удаление несуществующей задачи
- Если параметр
IF EXISTSне указан, удаление несуществующей задачиtest_taskприведёт к ошибке.
MySQL > DROP TASK test_task;
Query 1 ERROR: Getting analyzing error. Detail message: Task test_task is not exist.
- Если параметр
IF EXISTSуказан, удаление несуществующей задачиtest_taskне приведёт к ошибке.
MySQL > DROP TASK IF EXISTS test_task;
Query OK, 0 rows affected (0.00 sec)