Linkedmdb からすべてのムービーを抽出しようとしていました。OFFSET を使用して、クエリごとの最大結果数に達しないようにしました。Pythonで次のスクリプトを使用しました
"""
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX movie: <http://data.linkedmdb.org/resource/movie/>
SELECT distinct ?film
WHERE {
?film a movie:film .
} LIMIT 1000 OFFSET %s """ %i
オフセットを 0、1000、2000、3000、4000 にして 5 回ループし、結果の数を記録しました。(1000,1000,500,0,0) でした。制限が 2500 であることは既に知っていましたが、OFFSET を使用することでこれを回避できると考えました。それは真実ではありませんか?すべてのデータを取得する方法はありません (何らかのループを使用している場合でも)?