RDF4J 콘솔을 사용하여 Neptune DB 인스턴스에 연결 - Amazon Neptune

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

RDF4J 콘솔을 사용하여 Neptune DB 인스턴스에 연결

RDF4J 콘솔을 사용하면 REPL (read-eval-print 루프RDF) 환경에서 리소스 설명 프레임워크() 그래프 및 쿼리를 실험할 수 있습니다.

원격 그래프 데이터베이스를 리포지토리로 추가하고 RDF4J 콘솔에서 쿼리할 수 있습니다. 이 섹션에서는 Neptune DB 인스턴스에 원격으로 연결하기 위한 RDF4J 콘솔의 구성을 안내합니다.

RDF4J 콘솔을 사용하여 Neptune에 연결하려면
  1. RDF4J 웹 사이트의 RDF4J SDK 다운로드 페이지에서 를 다운로드합니다.

  2. RDF4J SDK zip 파일의 압축을 풉니다.

  3. 터미널에서 RDF4J SDK 디렉터리로 이동한 다음 다음 명령을 입력하여 RDF4J 콘솔을 실행합니다.

    bin/console.sh

    다음과 유사한 출력 화면이 표시되어야 합니다.

    14:11:51.126 [main] DEBUG o.e.r.c.platform.PlatformFactory - os.name = linux 14:11:51.130 [main] DEBUG o.e.r.c.platform.PlatformFactory - Detected Posix platform Connected to default data directory RDF4J Console 3.6.1 3.6.1 Type 'help' for help. >

    이제 > 프롬프트가 표시됩니다. 콘솔에 대한 일반 프롬프트입니다RDF4J. 이 프롬프트를 사용하여 리포지토리 및 기타 작업을 설정합니다. 리포지토리에는 쿼리를 실행하는 자체 프롬프트가 있습니다.

  4. > 프롬프트에서 다음을 입력하여 Neptune DB 인스턴스에 대한 SPARQL리포지토리를 생성합니다.

    create sparql
  5. RDF4J 콘솔에서 SPARQL 엔드포인트에 연결하는 데 필요한 변수 값을 묻는 메시지가 표시됩니다.

    Please specify values for the following variables:

    다음 값을 지정하십시오:

    변수 이름
    SPARQL 쿼리 엔드포인트 https://your-neptune-endpoint:port/sparql
    SPARQL 엔드포인트 업데이트 https://your-neptune-endpoint:port/sparql
    로컬 지포지토리 ID [endpoint@localhost] neptune
    리포지토리 제목[SPARQL 엔드포인트 리포지토리 @localhost] Neptune DB instance

    사용자의 Neptune DB 인스턴스 주소를 찾는 방법은 Amazon Neptune 엔드포인트에 연결 섹션을 참조하세요.

    작업에 성공하면 다음 메시지가 표시됩니다.

    Repository created
  6. > 프롬프트에 다음을 입력하여 Neptune DB 인스턴스에 연결합니다.

    open neptune

    작업에 성공하면 다음 메시지가 표시됩니다.

    Opened repository 'neptune'

    이제 neptune> 프롬프트가 표시됩니다. 이 프롬프트에서 Neptune 그래프를 기준으로 쿼리를 실행할 수 있습니다.

    참고

    리포지토리가 추가되었으므로, 다음에 bin/console.sh를 실행할 때 open neptune 명령을 즉시 실행하여 Neptune DB 인스턴스에 연결할 수 있습니다.

  7. neptune> 프롬프트에서 다음을 입력하여 제한이 10인 SPARQL 쿼리를 사용하여 그래프에서 트리플(subject-predicate-object) 중 최대 10개를 반환하는 ?s ?p ?o 쿼리를 실행합니다. 다른 것을 쿼리하려면 sparql 명령 뒤에 있는 텍스트를 다른 SPARQL 쿼리로 바꿉니다.

    sparql select ?s ?p ?o where {?s ?p ?o} limit 10