SPARQL explain 를 사용하여 Neptune 쿼리 실행을 분석하는 방법 - Amazon Neptune

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

SPARQL explain 를 사용하여 Neptune 쿼리 실행을 분석하는 방법

이 SPARQL explain 기능은 Amazon Neptune의 셀프 서비스 도구로, Neptune 엔진이 취하는 실행 접근 방식을 이해하는 데 도움이 됩니다. 를 호출하려면 파라미터를 양식의 HTTP 또는 HTTPS 요청에 explain전달합니다explain=mode.

모드 값은 static, dynamic, details 중 하나일 수 있습니다.

  • 정적 모드에서 explain은 쿼리 계획의 정적 구조만 인쇄합니다.

  • 동적 모드에서 explain은 쿼리 계획의 동적 측면도 포함합니다. 이러한 측면에는 연산자를 통해 진행되는 중간 바인딩의 수, 수신 바인딩과 발신 바인딩의 비율, 연산자에 소요된 총 시간이 포함됩니다.

  • 세부 정보 모드에서 는 dynamic 모드에 표시된 정보와 실제 SPARQL 쿼리 문자열 및 조인 연산자의 기반이 되는 패턴의 예상 범위 수와 같은 추가 세부 정보를 explain 인쇄합니다.

Neptune은 W3C SPARQL 1.1 프로토콜 사양에 나열된 세 explain 가지 SPARQL 쿼리 액세스 프로토콜, 즉

  1. HTTP GET

  2. HTTP POST URL인코딩된 파라미터 사용

  3. HTTP POST 텍스트 파라미터 사용

SPARQL 쿼리 엔진에 대한 자세한 내용은 섹션을 참조하세요SPARQL 쿼리 엔진이 Neptune에서 작동하는 방식.

를 호출하여 생성되는 출력 유형에 대한 자세한 내용은 섹션을 SPARQL explain참조하세요NeptuneSPARQLexplain에서 호출의 예.