최종 수정: 에
CANCEL EXPORT
설명
지정한 레이블의 내보내기 작업을 취소하는 데 사용하는 문입니다. 패턴 매칭으로 여러 내보내기 작업을 한 번에 취소할 수도 있습니다.
구문
CANCEL EXPORT
[ FROM <db_name> ]
WHERE [ LABEL = "<export_label>" | LABEL like "<label_pattern>" | STATE = "<state>" ]
선택적 매개변수
1. <db_name>
데이터 내보내기 작업이 속한 데이터베이스의 이름입니다. 생략하면 현재 데이터베이스가 기본값으로 사용됩니다.
2. <export_label>
각 가져오기 작업에는 고유한 Label을 할당해야 합니다. 이 작업을 중지하려면 해당 레이블을 지정해야 합니다.
3. <label_pattern>
패턴 매칭에 사용할 레이블 표현식입니다. 여러 EXPORT 작업을 취소하려면 LIKE를 사용하여 패턴을 매칭할 수 있습니다.
4. <state>
상태 옵션: PENDING,IN_QUEUE,EXPORTING.
액세스 제어 요구 사항
이 SQL 명령을 실행하는 사용자는 최소한 다음 권한을 보유해야 합니다.
| 권한 | 객체 | 설명 |
|---|---|---|
| ALTER_PRIV | 데이터베이스 | 데이터베이스를 수정할 수 있는 권한이 필요합니다. |
사용 시 주의 사항
- PENDING, IN_QUEUE,EXPORTING 상태로 대기 중인 내보내기 작업만 취소할 수 있습니다.
- 일괄 취소 시 Doris는 해당하는 모든 내보내기 작업의 원자적 취소를 보장하지 않습니다. 즉, 일부 내보내기 작업만 성공적으로 취소될 수 있습니다. 사용자는 SHOW EXPORT 문으로 작업 상태를 확인하고 CANCEL EXPORT 문을 반복 실행해 볼 수 있습니다.
EXPORTING상태의 작업을 취소하면 데이터 일부가 이미 스토리지 시스템으로 내보내졌을 수 있으므로, 사용자가 이 데이터를 처리(삭제)해야 합니다.
예제
-
example_db 데이터베이스에서 레이블이
example_db_test_export_label인 내보내기 작업을 취소합니다.CANCEL EXPORT
FROM example_db
WHERE LABEL = "example_db_test_export_label" and STATE = "EXPORTING"; -
exampledb 데이터베이스에서 example가 포함된 모든 내보내기 작업을 취소합니다.
CANCEL EXPORT
FROM example_db
WHERE LABEL like "%example%"; -
상태가 "PENDING"인 모든 내보내기 작업을 취소합니다.
CANCEL EXPORT
FROM example_db
WHERE STATE = "PENDING";