Перейти к основному содержимому

DROP TASK

DROP TASK удаляет асинхронную ETL задачу, отправленную с помощью SUBMIT TASK. Эта функция поддерживается начиная с Selena v2.5.7.

ПРИМЕЧАНИЕ

Удаление задачи с помощью DROP TASK одновременно отменяет соответствующий TaskRun.

Синтаксис

DROP TASK `<task_name>` [FORCE]

Параметры

ПараметрОбязательныйОписание
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(query_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)