最近、リンク データについていくつか調査していて、rdf データベースを使用する必要があったため、virtuoso データベースに出会いました。実際のところ、インストール時に問題となる点はあまりありません。以前、Windows 10 に一度インストールしたことがあります。今回はUbuntu 18.04にインストールします。他のLinuxディストリビューションのインストール手順も同様です。 Virtuoso データベースのダウンロードと使用 virtuoso データベースのオープン ソース バージョンは、sourceforge からダウンロードできます。バージョン7.25を使用しています。コンパイルされた汎用バージョン (ダウンロード イメージで赤でマークされているもの) をダウンロードすることをお勧めします。openssl バージョンではコンパイルが必要なバージョンがサポートされていないという問題が発生しました。 ダウンロード後、/usr/local に解凍し、以下の環境変数を追加します。これにより、virtuoso bin ディレクトリに cd したり、起動前にパスを追加したりすることなく、ターミナルで直接 virtuoso データベース サービスを起動できるため、より便利です。 /etc のプロファイル ファイルを編集し、最後の行に export VIRTUOSO_HOME=/usr/local/virtuoso-opensource を追加し、PATH に virtuoso パス ${VIRTUOSO_HOME}/bin を追加します。PATH 内のパスはコロンで区切られます。私の環境変数は次のように設定されています: 環境変数を設定したら再起動してください。 virtuoso-openlink の下のデータベース フォルダーにある virtuoso.ini.sample の名前を virtuoso.ini に変更します。次に、ターミナルを起動し、データベース ディレクトリに cd して、virtuoso -t -fd と入力してサービスを開始します。ブラウザに http://localhost:8890 と入力して、8890 ポートの Web ページにアクセスし、最初のページを開きます。 「conductor」をクリックし、ユーザー名とパスワード (両方とも dba) を入力して、データベース サービス ページに入ります。 linkeddata をクリックした後、Quad Store Upload をクリックして rdf データをロードします。ここで、FIle はアップロードする必要がある ttl 形式または xml 形式の rdf データです (Virtuoso は、これら 2 つだけでなく、複数の形式の rdf データをサポートしています)。名前付きグラフ IRI は自分で設定する必要があります。テストとして、http://localhost:8890/test に変更します。 「アップロード」をクリックしてデータのアップロードを完了します。 次にグラフを開くと、先ほど作成した名前付きグラフ IRI が表示されます。 次に、SPARQL をクリックして SPARQL 検索を実行します。デフォルトのグラフ IRI は、先ほど作成した http://localhost:8890/test に設定する必要があることに注意してください。 isqlの使用 Virtuoso データベースでは、データベース コマンド管理ツール ISQL を使用できます。ターミナルを開き、isql 1111 dba dba と入力して isql に入ります。ただし、Virtuoso の ISQL はシステム内の既存の unixODBC ISQL と競合するため (エラー メッセージ [ISQL]ERROR: Could not SQLConnect が表示されます)、virtuoso の bin ディレクトリ内の isql の名前を変更する必要があります。ターミナルで isql-v 1111 dba dba と入力して isql に入ることができるように、名前を isql-v に変更しました。 要約する 私は Virtuoso にあまり詳しくなく、公式ドキュメントもあまり分かりやすくありません。中国ではリンクデータに関する研究はそれほど普及しておらず、関連するリソースを見つけるのは容易ではありません。 Virtuoso データベースの残りの部分については、見つけたらさらに情報を追加します。インストール中や使用中にご質問がある場合は、コメント欄でお尋ねください。 以下もご興味があるかもしれません:
|
<<: mysqlは指定された期間内の統計データを取得します
>>: VueはElementUIのフォームサンプルコードを模倣する
この記事では、例を使用して、CentOS プラットフォーム上で LAMP 環境を迅速に構築する方法に...
JBoss は Tomcat を Web コンテナとして使用するため、JBoss の Web コンテ...
以前、MySQL クエリ文の実行プロセスについての記事がありました。ここでは、更新文の実行プロセスを...
最近、特に異常なビジネス需要があり、テーブルがあります テーブル「デモ」を作成します( `id` i...
1. はじめに数日前、プロジェクトでトラバーサルに使用したときに落とし穴に遭遇し、解決するのに 1 ...
では、早速スクリーンショットを実行してみましょう。黒い駒はプレイヤーの位置、赤い駒はコンピュータの位...
序文MySQL では、server-id を使用してデータベース インスタンスを一意に識別し、それを...
まず、Docker イメージ用の特定のプロジェクト ディレクトリを作成します。例: mkdir /h...
エフェクト表示: 環境準備コントローラーノード: 6GB 4時間60GB/30GB/30GB計算ノー...
目次序文1. マルチレベルのデータとイベントの配信には$attrsと$listenersを使用する2...
導入この記事では、django + uwsgi + nginx デプロイメントを使用して、Docke...
導入同時接続数を制限するモジュールは http_limit_conn_module です。アドレス:...
Mysql Workbench はオープンソースのデータベース クライアントです。このオープンソース...
目次1. 概要1.1 プロトタイプとは何ですか? 1.2 プロトタイプを入手する2. プロトタイプの...
最近、 Three.jsでReactを使用して、720 度のパノラマ写真を閲覧できるプロジェクトを構...