SHOW LOAD
Описание
Этот оператор отображает состояние выполнения указанного задания загрузки.
Синтаксис
SHOW LOAD
[FROM <db_name>]
[
WHERE
[LABEL = [ "<your_label>" | LIKE "<label_matcher>"]]
[ STATE = { " PENDING " | " ETL " | " LOADING " | " FINISHED " | " CANCELLED " } ]
]
[ORDER BY { <col_name> | <expr> | <position> }]
[LIMIT <limit>[OFFSET <offset>]];
Необязательные параметры
1. <db_name>
Если
db_nameне указан, используется текущая база данных по умолчанию.
2. <label_matcher>
При использовании
LABEL LIKE = "<label_matcher>"выбираются задания загрузки, метки которых содержатlabel_matcher.
3. <your_label>
При использовании
LABEL = "<your_label>"выбираются задания с точным совпадением указанной метки.
4. STATE = { " PENDING " | " ETL " | " LOADING " | " FINISHED " | " CANCELLED " }
Указание
PENDINGозначает выбор заданий со статусомSTATE = "PENDING". То же правило применяется к другим ключевым словам статусов.
5. <col_name>
Указывает имя столбца в наборе результатов, по которому выполняется сортировка.
6. <expr>
Задаёт выражение для сортировки.
7. <position>
Задаёт сортировку по позиции столбца в списке
SELECT(начиная с 1).
8. <limit>
Если указан
LIMIT, отображаетсяlimitзаписей, соответствующих условиям. В противном случае отображаются все записи.
9. <offset>
Указывает, что результаты запроса следует отображать начиная со смещения
offset. По умолчанию смещение равно 0.
Требования к правам доступа
Пользователи, выполняющие эту команду SQL, должны иметь как минимум следующие права:
| Привилегия | Объект | Примечания |
|---|---|---|
| LOAD_PRIV | База данных | Необходимы права на загрузку данных в таблицы базы данных. |
Возвращаемое значение
Возвращает подробные сведения о состоянии указанного задания загрузки.
Примеры
-
Показать все задания загрузки в базе данных по умолчанию.
SHOW LOAD; -
Показать задания загрузки в указанной базе данных, метки которых содержат строку "2014_01_02", и вывести 10 самых старых заданий.
SHOW LOAD FROM example_db WHERE LABEL LIKE "2014_01_02" LIMIT 10; -
Показать задания загрузки в указанной базе данных с меткой "load_example_db_20140102" и отсортировать их по
LoadStartTimeв порядке убывания.SHOW LOAD FROM example_db WHERE LABEL = "load_example_db_20140102" ORDER BY LoadStartTime DESC; -
Показать задания загрузки в указанной базе данных с меткой "load_example_db_20140102" и состоянием "loading", отсортировав их по
LoadStartTimeв порядке убывания.SHOW LOAD FROM example_db WHERE LABEL = "load_example_db_20140102" AND STATE = "loading" ORDER BY LoadStartTime DESC; -
Показать задания загрузки в указанной базе данных, отсортировать их по
LoadStartTimeв порядке убывания и вывести 10 результатов запроса, начиная со смещения 5.SHOW LOAD FROM example_db ORDER BY LoadStartTime DESC limit 5,10;
SHOW LOAD FROM example_db ORDER BY LoadStartTime DESC limit 10 offset 5; -
Команда для проверки состояния загрузки при импорте небольшими пакетами.
curl --location-trusted -u {user}:{passwd} http://{hostname}:{port}/api/{database}/_load_info?label={labelname}