問題タブ [sparqlwrapper]
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.
sql - SPARQL の SUM 関数
この SUM 集計関数は機能していません。結果は得られません。
"p" のデータは double 形式です。したがって、クエリを次のように変更すると
小数点のある値に対して SUM を実行しません。
sparql - Sesame データ ストアへのすべての SPARQL クエリが失敗します (何も返されません)。何を誤って構成しましたか?
ubuntu Linuxのtomcat7の下にopenrdf-sesameとopenrdf-workbench(2.8.6)をインストールしました。次のデータをロードしました。
それに対してsparqlクエリを実行できないようです。私はもう試した:
そのクエリから結果が得られません。ワークベンチから試してみると、ブラウザーに次のようなページが表示されます。この XML ファイルには、スタイル情報が関連付けられていないようです。ドキュメントツリーを以下に示します。すると、その下には何もありません。Python で SPARQLWrapper を使用して同じクエリを実行すると、結果として空の XML ドキュメントも返されます。ワークベンチでコンテキストをクリックするとコンテキストが表示され、名前空間をクリックすると nsamspace が表示されますが、タイプをクリックするとサーバーが 500 エラーをスローします。「java.lang.NoClassDefFoundError: java/util/Objects」がスタック トレースの先頭にある。
何か案は?
python - すべてのトリプルを繰り返し処理せずに、RDFlib グラフから別のリポジトリにすべてのトリプルを挿入する方法は?
この質問は、SPARQL ADD クエリの実行中にセサミ リポジトリに使用する URI に関連しています。
Sesame リポジトリのすべてのトリプルを別のリポジトリ (Dydra) に INSERT しようとしています。SERVICE 句や Dydra の GUI を使用するなど、いくつかの方法があります。ただし、Dydra では SERVICE の使用が制限されているため、プログラムでデータを挿入する効率的な方法が必要です。これは私が今持っているコードです:
コードを実行すると、次のエラーが発生します。
基本的に、文字列の書式設定を間違って使用していることは理解しています。クエリを実行する正しい方法は何ですか?
これをプログラムで行う 1 つの方法は、dataGraph 内のすべてのトリプルを繰り返し処理し、INSERT
それらを個別に ing することです。私はこのアプローチを試しました。コードは機能しますが、すべてのデータが移植されるわけではありません。それが、データを一括移植する方法を探している理由です。
更新 1
これは、提案された回答を実装するために試したコードです。
これはエラーです:
ただし、「url」属性をコメントアウトすると、次のようになります。
解決方法に関するアイデアは非常に役立ちます。
更新 2
これで、「url」が headersPOST の下にあるか paramsPOST の下にあるかに関係なく、次の出力が得られます。
しかし、投稿したいデータが投稿されません。どうすれば違う方法で行う必要がありますか?
sparql - SPARQL: CONSTRUCT で使用する 2 つのサブジェクトを組み合わせる方法は?
RDF グラフを作成する SPARQL クエリを作成しています。SPARQL CONSTRUCT を使用しています。私の仕事の要件として、2 つのサブジェクト値を連結し、それを CONSTRUCT ステートメントで使用する必要があります。私は次のことを試みました(私のRDFグラフはVirtuosoにあります):
ただし、次のエラーが発生します。
解決方法を教えてください。
json - SPARQLWrapper でのクエリの問題
PythonパッケージSPARQLWrapperを使用したSPARQLクエリはかなり新しいです。次のクエリを使用して、DBpedia から結果を取得しようとしていました。
Python 2.7 で書かれた私のコードは次のとおりです。
国名と人口の束の名前を受け取ることになっています。ただし、次のような結果が 1 つだけ得られます。
アフガニスタン 31822848
私は何か間違ったことをしていますか?どんな種類の助けでも大歓迎です。
python - DBPedia のローカル コピーで SPARQLwrapper を使用できますか?
ドキュメントの例では、SPARQL エンドポイントを次のように設定することをお勧めします。
SPARQLwrapper を使用して DBPedia rdf データセットのローカル コピーを検索する方法はありますか?