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

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

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

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

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

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

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

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

Neptune은 다음과 같이 W3C SPARQL 1.1 프로토콜 사양에 나열된 3가지 SPARQL 쿼리 액세스 프로토콜과 함께 explain을 사용할 수 있도록 지원합니다.

  1. HTTP GET

  2. URL로 인코딩한 파라미터를 사용하는 HTTP POST

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

SPARQL 쿼리 엔진에 대한 자세한 내용은 Neptune에서 SPARQL 쿼리 엔진 작동 방식 단원을 참조하십시오.

SPARQL explain 호출을 통해 생성된 출력의 종류에 대한 자세한 내용은 Neptune에서 SPARQL explain을 간접 호출하는 예제 단원을 참조하십시오.