기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
SPARQL 쿼리 취소
SPARQL 쿼리 상태를 가져오려면 HTTP GET
또는 POST
를 사용하여 https://
엔드포인트에 요청합니다.your-neptune-endpoint
:port
/sparql/status
SPARQL 쿼리 취소 요청 파라미터
cancelQuery
(필수) 상태 명령을 해서 쿼리를 취소합니다. 이 파라미터는 값을 갖지 않습니다.
queryId
(필수) 취소할 실행 중인 SPARQL 쿼리의 ID입니다.
적용 안 됨
(선택 사항) silent=true
실행 중인 쿼리가 취소되고 HTTP 응답 코드가 200인 경우. silent
가 없거나 없는 경우 HTTP 500 상태 코드로 silent=false
쿼리가 취소됩니다.
SPARQL 쿼리 취소 예제
예제 1: silent=false
을 통한 취소
다음은 silent
파라미터가 false
으로 설정된 상태에서 쿼리를 취소하기 위해 curl
을 사용하는 상태 명령의 예제입니다.
curl https://
your-neptune-endpoint
:port
/sparql/status \ -d "cancelQuery" \ -d "queryId=4d5c4fae-aa30-41cf-9e1f-91e6b7dd6f47" \ -d "silent=false"
쿼리가 이미 스트리밍 결과를 시작하지 않은 한 취소된 쿼리는 다음과 같은 응답과 함께 HTTP 500개의 코드를 반환합니다.
{ "code": "CancelledByUserException", "requestId": "4d5c4fae-aa30-41cf-9e1f-91e6b7dd6f47", "detailedMessage": "Operation terminated (cancelled by user)" }
쿼리가 이미 HTTP 200 코드(OK)를 반환하고 취소되기 전에 결과 스트리밍을 시작한 경우 제한 시간 예외 정보가 일반 출력 스트림으로 전송됩니다.
예제 2: silent=true
을 통한 취소
다음은 silent
파라미터가 true
로 설정된 경우를 제외하고 위와 동일한 상태 명령의 예제입니다.
curl https://
your-neptune-endpoint
:port
/sparql/status \ -d "cancelQuery" \ -d "queryId=4d5c4fae-aa30-41cf-9e1f-91e6b7dd6f47" \ -d "silent=true"
이 명령은 와 동일한 응답을 반환하지만 silent=false
취소된 쿼리는 이제 다음과 같은 응답과 함께 HTTP 200개의 코드를 반환합니다.
{ "head" : { "vars" : [ "s", "p", "o" ] }, "results" : { "bindings" : [ ] } }