SHOW EXPORT
Описание
Эта инструкция используется для просмотра состояния выполнения указанного задания экспорта.
Синтаксис
SHOW EXPORT
[ FROM <db_name> ]
[
WHERE
[ ID = <job_id> ]
[ STATE = { "PENDING" | "EXPORTING" | "FINISHED" | "CANCELLED" } ]
[ LABEL = <label> ]
]
[ ORDER BY <column_name> [ ASC | DESC ] [, column_name [ ASC | DESC ] ... ] ]
[ LIMIT <limit> ];
Необязательные параметры
1. <db_name>: Необязательный параметр. Если не указан, используется текущая база данных по умолчанию.
2. <job_id>: Необязательный параметр. Задаёт идентификатор задания экспорта, которое нужно отобразить.
3. <label>: Необязательный параметр. Задаёт метку задания экспорта, которое нужно отобразить.
4. <column_name>: Необязательный параметр. Задаёт имя столбца для сортировки.
5. <limit>: Необязательный параметр. Если указан, отображается только заданное количество подходящих записей; если не указан, отображаются все записи.
Возвращаемое значение
| Столбец | Тип данных | Описание |
|---|---|---|
| JobId | string | Уникальный идентификатор задания |
| Label | string | Метка задания экспорта. Если не указана, система генерирует её по умолчанию. |
| State | string | Состояние задания: - PENDING: Задание ожидает запуска планировщиком - EXPORTING: Выполняется экспорт данных - FINISHED: Задание успешно выполнено - CANCELLED: Задание завершилось с ошибкой |
| Progress | string | Прогресс задания, измеряемый по числу выполненных планов запросов. Например, если из 10 потоков завершены 3, прогресс составляет 30%. |
| TaskInfo | json | Информация о задании в формате JSON: - db: Имя базы данных - tbl: Имя таблицы - partitions: Разделы, указанные для экспорта; пустой ( empty) список означает все разделы - column_separator: Разделитель столбцов в экспортируемом файле - line_delimiter: Разделитель строк в экспортируемом файле - tablet num: Общее количество задействованных tablet - broker: Имя используемого брокера - coord num: Количество планов запросов - max_file_size: Максимальный размер экспортируемого файла - delete_existing_files: Нужно ли удалять существующие файлы и каталоги в каталоге экспорта - columns: Столбцы для экспорта; пустое значение означает экспорт всех столбцов - format: Формат экспортируемого файла |
| Path | string | Путь экспорта в удалённом хранилище |
| CreateTime | string | Время создания задания |
| StartTime | string | Время начала выполнения задания |
| FinishTime | string | Время завершения задания |
| Timeout | int | Время ожидания выполнения задания (в секундах). Отсчитывается от CreateTime. |
| ErrorMsg | string | Если при выполнении задания возникает ошибка, здесь отображается её причина. |
| OutfileInfo | string | Если задание экспорта выполнено успешно, здесь отображается подробная информация о результате SELECT INTO OUTFILE. |
Требования к правам доступа
Пользователь, выполняющий эту команду SQL, должен иметь как минимум следующие права:
| Право | Объект | Примечания |
|---|---|---|
| SELECT_PRIV | База данных (база данных) | Требуется доступ на чтение к базе данных и таблице. |
Примеры
-
Показать все задания экспорта для базы данных по умолчанию
SHOW EXPORT; -
Показать задания экспорта для указанной базы данных, отсортированные по StartTime в порядке убывания
SHOW EXPORT FROM example_db ORDER BY StartTime DESC; -
Показать задания экспорта для указанной базы данных в состоянии "exporting", отсортированные по StartTime в порядке убывания
SHOW EXPORT FROM example_db WHERE STATE = "exporting" ORDER BY StartTime DESC; -
Показать задание экспорта для указанной базы данных с указанным job_id
SHOW EXPORT FROM example_db WHERE ID = job_id; -
Показать задание экспорта для указанной базы данных с указанной меткой
SHOW EXPORT FROM example_db WHERE LABEL = "mylabel";