問題タブ [stardog]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 自動配線された依存関係の注入に失敗しました - フィールドを自動配線できませんでした (Spring)
フロントエンド用のSpringbootとともに、Snarl APIを介してStardogデータベースに接続するアプリケーションを構築しています。snarlTemplate の autowired Bean は正常に動作していますが、定義したすべてのコンポーネントに問題があります。ValidationDAO のオートワイヤリングを取り出してロードしました。この同じ問題で他の投稿を見ましたが、解決策が得られませんでした。
まず、これがDAOです(コンポーネントとして注釈を付けました)...検証は、別のファイルで定義されたPOJOです。
src/main/java/validation/ValidationDAO.java
そして、ここに HomeController があります:
src/main/java/validation/HomeController.java
ルート コンテキスト:
src/main/webapp/WEB-INF/spring/root-context.xml
最後に、完全なエラー メッセージです。
jmeter - JMeter: SPARQL クエリ HTTP リクエストが DB を更新しない
最近、SPARQL と JMeter を使い始めました。テストStardogをロードしようとしていました。そのために、Jmeter を使用し、HTTP リクエストを使用してデータベース内の値を更新する SPARQL クエリを実行しました。Stardog Web インターフェイスでクエリを実行してみましたが、DB の値がうまく変更されました。Jmeter を使用して同じクエリを実行すると、問題なく実行されますが、DB の値は変更されません。私が間違っていることを知っていれば、非常に役に立ちます。私が実行しているクエリは次のとおりです。
Jmeter のスクリーンショットはこちらにあります: https://onedrive.live.com/redir?resid=E29D7716CE8E7022!239767&authkey=!AEzPJtZJi-bbmjw&ithint=folder%2cpng
Stardog で使用している rdf ファイルはここにあります ( https://onedrive.live.com/redir?resid=E29D7716CE8E7022!239766&authkey=!ALBbaxM8nHhAXSw&ithint=file%2crdf )。
どんな助けでも大歓迎です。ありがとうございました。
[Onedrive リンクをアップロードして申し訳ありません。私は新しいユーザーであり、2 つ以上のリンクをアップロードするのに十分な評価ポイントがありません。]
stardog - 変数サービスを使用した Startdog Federated Query
私の Stardog データベースには、SPARQL エンドポイントのサービス記述が含まれています。https://www.w3.org/TR/2013/REC-sparql11-federated-query-20130321/#valuesで説明されているように、特定のサービスを選択してクエリで呼び出そうとしています
残念ながら、Stardog は例外をスローし、変数が URI ではないことを伝えます。
IRIコンストラクターを使用してBINDステートメントで「?service」変数をキャストし、バインドされた変数を使用しても役に立ちません。Stardog に連合クエリを実行させるために、変数が IRI であることを確認する方法は?
python - RDFLib を使用して Stardog に空白ノードを含むトリプルを追加する
RDFLib Python ライブラリを使用して、Stardog データベースを操作しています。空白ノードを追加するにはどうすればよいですか? しようとg.add((BNode(),FOAF.knows,Literal('amy')))
していますが、「SPARQLStore は Bnodes をサポートしていません!」という例外が発生します。代替手段は何ですか?
java - stardog sesame リモート アクセス - クラス org.openrdf.repository.base.AbstractRepository が見つかりませんか?
アプリケーションを stardog と統合しようとしています。アプリケーションは、セサミの remoteRepository インターフェイスを介して、Java の既存の他の RDF リポジトリにアクセスします。
Stardog はhttp://docs.stardog.com/#_using_sesameに、これは StardogRepository() を使用して実現できると書いていますが、どのライブラリを含めるかについては言及していません。
stardog 4.1.3 インストール内を少し検索した後、Eclipse の WEB-INF/lib を見つけて含めました。
その後、Eclipse Java コンパイラーはコードにエラーを表示しませんが、プロジェクト・パスに 1 つのエラーを表示します。
ビルド パスが不完全なため、プロジェクトはビルドされませんでした。org.openrdf.repository.base.AbstractRepository のクラス ファイルが見つかりません。ビルド パスを修正してから、このプロジェクトをビルドしてみてください
プロジェクトのクリーニング後、この問題は残ります。
このクラス org.openrdf.repository.base.AbstractRepository は lib eclipse-rdf4j-2.0.1.jar で定義されており、これは WEB-INF/lib フォルダーにも存在します (後者の eclipse-rdf4j-2.0.jar の有無にかかわらず)。 1.jar 問題は変更されていません)。
http://docs.stardog.com/#にあるこれらの 2 行のコードをコンパイルするために、どの lib シェルを含めますか?
ヒントをお寄せいただきありがとうございます。
sparql - SPARQL の結果を解析してホスト名を取得する
次のようなトリプルの膨大なリストがあります。
可能な場所?url
:
SPARQL クエリを使用して、何らかの方法でクエリをフィルタリングし、ドメインの個別のリストを取得することは可能ですか? 例では、www.ex.com
とwww.google.com
.
このようなもの:
ただし、各 URL バインドを処理します。もちろん、それらすべてを取得して、プログラムで各 URL を 1 つずつ処理することもできますが、sparql クエリの方がメモリ効率が高いと思います。カスタム機能がある場合に備えて、Stardog を使用しています。
sparql - Stardog が除算を含むクエリで期待される結果を返さない
このクエリは、特定の競技会で特定のチームに属するプレーヤーの割合を返すことになっています。ただし、stardog db で実行すると、何も返されません。Stardog は、結果が 0 だったことを示したり、列ヘッダーを埋めたりしません。クエリを yasgui.org のインターフェイスに貼り付けたところ、クエリは整形式 (構文エラーなし) のように見えます。なぜ期待される結果が返されないのか、誰にもわかりませんか?
次の同様のクエリは、期待される結果を返します。特定のチームのプレーヤーの割合ではなく、チーム プレーヤーの合計と、大会に参加しているすべてのプレーヤーの合計を返すことを除いて、これはまったく同じことを行います。
sparql - SPARQL: ローカル ファイルを使用すると、フェデレーテッド クエリは結果を返さないが、dbpedia で同じクエリを実行すると結果が返る
stardog にアップロードされたローカル ファイル:
1. ローカル ファイルを使用したクエリ:
2. dbpedia のみを使用した同じクエリでは、次の結果が得られます。
2 番目のクエリを使用すると、リーダーの列と、dbpedia から入手できるすべての言語のリーダーの要約の列が作成されます。ローカル rdf ファイルを使用する最初のクエリが機能しないのはなぜですか? ローカル ファイルに対する select クエリはdbr:United_States dbo:leader ?person .
、dbpedia エンドポイントで直接実行した場合と同じリーダーを持つまったく同じ列を返します: dbpedia:John_Roberts, dbpedia:Joe_Biden, dbpedia:Barack_Obama, dbpedia:Paul_Ryan
.
最初のクエリで結果が得られないのはなぜですか?