RDF4J コンソールを使用して Neptune DB インスタンスに接続する - Amazon Neptune

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

RDF4J コンソールを使用して Neptune DB インスタンスに接続する

RDF4J コンソールでは、REPL(read-eval-print ループRDF) 環境で Resource Description Framework () グラフとクエリを試すことができます。

リモートグラフデータベースをリポジトリとして追加し、RDF4Jコンソールからクエリを実行できます。このセクションでは、Neptune DB インスタンスにリモート接続するためのRDF4Jコンソールの設定について説明します。

RDF4J コンソールを使用して Neptune に接続するには
  1. RDF4J ウェブサイトのダウンロードページRDF4JSDKから をダウンロードします。

  2. RDF4J SDK zip ファイルを解凍します。

  3. ターミナルで ディレクトリに移動しRDF4JSDK、次のコマンドを入力して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クエリを使用して、グラフ内の 3 倍 (subject-predicate-object) のうち最大 10 を返す?s ?p ?oクエリを実行します。他のクエリを実行するには、sparqlコマンドの後のテキストを別のSPARQLクエリに置き換えます。

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