เชธเชฒเชพเชฎ, เชเชพเชฌเซเชฐเซเชตเชธเซเช เชฐเชนเซเชตเชพเชธเซเช. เช
เชญเซเชฏเชพเชธเชเซเชฐเชฎเชจเซ เชถเชฐเซเชเชคเชจเซ เช
เชชเซเชเซเชทเชพเช
เชเชฃเชพ เชเชชเชฏเซเชเชจเชพ เชเซเชธเซเชฎเชพเช เชเซ เชเชชเชฃเชจเซ เชเชฎเซ เชเซ
เชถเชพ เชฎเชพเชเซ เช เชฎเชจเซ เชเชฎเซเชเซเชจ เชจเซเชชเซเชเซเชฏเซเชจเชจเซ เชเชฐเซเชฐ เชเซ
เชเซเชฐเชพเชซ เชกเซเชเชพเชฌเซเชธเซเชธ เชคเซเชฎเชจเชพ เชฐเชฟเชฒเซเชถเชจเชฒ เชธเชฎเชเชเซเชท เชเชฐเชคเชพเช เชตเชงเซ เชธเชพเชฐเซ เชฐเซเชคเซ เชเชจเซเชเซเชเซเชก เชกเซเชเชพ เชธเซเชเชจเซ เชนเซเชจเซเชกเชฒ เชเชฐเชตเชพเชจเซเช เชตเชเชจ เชเชชเซ เชเซ. เชเชตเชพ เชกเซเชเชพเชธเซเชเซเชธเชฎเชพเช, เชธเชเชฌเชเชงเชฟเชค เชฎเชพเชนเชฟเชคเซ เชธเชพเชฎเชพเชจเซเชฏ เชฐเซเชคเซ เชตเชธเซเชคเซเช เชตเชเซเชเซเชจเชพ เชธเชเชฌเชเชงเซเชฎเชพเช เชธเชเชเซเชฐเชนเชฟเชค เชฅเชพเชฏ เชเซ. เชจเซเชชเซเชเซเชฏเซเชจเชจเซเช เชชเชฐเซเชเซเชทเชฃ เชเชฐเชตเชพ เชฎเชพเชเซ เช
เชฎเซ เช
เชฆเซเชญเซเชค เชเชชเชจ เชกเซเชเชพ เชชเซเชฐเซเชเซเชเซเชเชจเซ เชเชชเชฏเซเช เชเชฐเซเชฏเซ
MusicBrainz เชกเซเชเชพเชธเซเช เชฐเชฟเชฒเซเชถเชจเชฒ เชกเซเชเชพเชฌเซเชเชจเชพ CSV เชกเชฎเซเชช เชคเชฐเซเชเซ เชชเซเชฐเชฆเชพเชจ เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ. เชเซเชฒ เชฎเชณเซเชจเซ, เชกเชฎเซเชชเชฎเชพเช 93 เชเซเชทเซเชเชเซเชฎเชพเช เชฒเชเชญเช 157 เชฎเชฟเชฒเชฟเชฏเชจ เชชเชเชเซเชคเชฟเช เชเซ. เชเซเชฏเชพเชฐเซ เชเชฎเชพเชเชจเชพ เชเซเชเชฒเชพเช เชเซเชทเซเชเชเซเชฎเชพเช เชฎเซเชณเชญเซเชค เชกเซเชเชพ เชนเซเชฏ เชเซ เชเซเชฎ เชเซ เชเชฒเชพเชเชพเชฐเซ, เชเชตเซเชจเซเชเซเชธ, เชฐเซเชเซเชฐเซเชกเชฟเชเชเซเชธ, เชฐเชฟเชฒเซเช เช เชฅเชตเชพ เชเซเชฐเซเช, เช เชจเซเชฏ เชฒเชฟเชเช เชเซเชทเซเชเชเซ โ เชเชฒเชพเชเชพเชฐเซ เช เชจเซ เชฐเซเชเซเชฐเซเชกเชฟเชเชเซเชธ, เช เชจเซเชฏ เชเชฒเชพเชเชพเชฐเซ เช เชฅเชตเชพ เชชเซเชฐเชเชพเชถเชจเซ, เชตเชเซเชฐเซ เชตเชเซเชเซเชจเชพ เชธเชเชฌเชเชงเซเชจเซ เชธเชเชเซเชฐเชนเชฟเชค เชเชฐเซ... เชคเซเช เชกเซเชเชพ เชธเซเชเชจเซเช เชเซเชฐเชพเชซ เชฎเชพเชณเชเซเช เชฆเชฐเซเชถเชพเชตเซ เชเซ. เชกเซเชเชพเชธเซเชเชจเซ RDF เชเซเชฐเชฟเชชเชฒเซเชธเชฎเชพเช เชฐเซเชชเชพเชเชคเชฐเชฟเชค เชเชฐเชคเซ เชตเชเชคเซ, เช เชฎเซ เชฒเชเชญเช 500 เชฎเชฟเชฒเชฟเชฏเชจ เชเชฆเชพเชนเชฐเชฃเซ เชฎเซเชณเชตเซเชฏเชพ.
เช เชฎเซ เชเซเชจเซ เชธเชพเชฅเซ เชเชพเชฎ เชเชฐเซเช เชเซเช เชคเซ เชชเซเชฐเซเชเซเชเซเช เชญเชพเชเซเชฆเชพเชฐเซเชจเชพ เช เชจเซเชญเชต เช เชจเซ เชเชพเชชเชจเชพ เชเชงเชพเชฐเซ, เช เชฎเซ เชเช เชธเซเชเชฟเชเช เชฐเชเซ เชเชฐเซเช เชเซเช เชเซเชฎเชพเช เช เชเซเชเชพเชจ เชเชงเชพเชฐเชจเซ เชเชชเชฏเซเช เชจเชตเซ เชฎเชพเชนเชฟเชคเซ เชฎเซเชณเชตเชตเชพ เชฎเชพเชเซ เชฅเชพเชฏ เชเซ. เชตเชงเซเชฎเชพเช, เช เชฎเซ เชคเซเชจเซ เชจเชฟเชฏเชฎเชฟเชคเชชเชฃเซ เช เชชเชกเซเช เชเชฐเชตเชพเชจเซ เช เชชเซเชเซเชทเชพ เชฐเชพเชเซเช เชเซเช, เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ เชจเชตเชพ เชชเซเชฐเชเชพเชถเชจเซ เชเชฎเซเชฐเซเชจเซ เช เชฅเชตเชพ เชเซเชฅเชจเชพ เชธเชญเซเชฏเซเชจเซ เช เชชเชกเซเช เชเชฐเซเชจเซ.
เชเซเช เชตเชฃ
เช
เชชเซเชเซเชทเชพ เชฎเซเชเชฌ, เชเชฎเซเชเซเชจ เชจเซเชชเซเชเซเชฏเซเชจ เชเชจเซเชธเซเชเซเชฒ เชเชฐเชตเซเช เชธเชฐเชณ เชเซ. เชคเซเชฃเซ เชเซเชฌ เชตเชฟเชเชคเชตเชพเชฐ เชเซ
เชชเชฐเชฟเชฎเชพเชฃ เชเซเชฅเซ เชฎเชพเชเซ เชฐเซเชชเชฐเซเชเชพเชเชเชจ เชธเซเชเซเชฐเซเชจเชถเซเช
เชเชฎเซเชเซเชจ เชเชนเซ เชเซ เชเซ เชจเซเชชเซเชเซเชฏเซเชจ เชฒเซ-เชฒเซเชเชจเซเชธเซ เชเซเชฐเชพเชจเซเชเซเชเซเชถเชจเชฒ เชตเชฐเซเชเชฒเซเชก เชชเชฐ เชงเซเชฏเชพเชจ เชเซเชจเซเชฆเซเชฐเชฟเชค เชเชฐเซ เชเซ, เชคเซเชฅเซ เช เชกเชฟเชซเซเชฒเซเช เชตเชฟเชจเชเชคเซเชจเซ เชธเชฎเชฏ 120 เชธเซเชเชจเซเชกเชจเซ เชเซ. เชเซ เชเซ, เช
เชฎเซ เชเชฃเชพ เชตเชฟเชถเซเชฒเซเชทเชฃเชพเชคเซเชฎเช เชเชชเชฏเซเชเชจเชพ เชเซเชธเซเชจเซเช เชชเชฐเซเชเซเชทเชฃ เชเชฐเซเชฏเซเช เชเซ เชเซเชฎเชพเช เช
เชฎเซ เชจเชฟเชฏเชฎเชฟเชคเชชเชฃเซ เช เชฎเชฐเซเชฏเชพเชฆเชพ เชธเซเชงเซ เชชเชนเซเชเชเซ เชเชฏเชพ เชเซเช. เชจเซเชชเซเชเซเชฏเซเชจ เช
เชจเซ เชธเซเชเชฟเชเช เชฎเชพเชเซ เชจเชตเซเช เชชเซเชฐเชพเชฎเซเชเชฐ เชเซเชฐเซเชช เชฌเชจเชพเชตเซเชจเซ เช เชธเชฎเชฏเชธเชฎเชพเชชเซเชคเชฟ เชฌเชฆเชฒเซ เชถเชเชพเชฏ เชเซ neptune_query_timeout
เช
เชจเซเชฐเซเชช เชชเซเชฐเชคเชฟเชฌเชเชง.
เชกเซเชเชพ เชฒเซเชก เชเชฐเซ เชฐเชนเซเชฏเซเช เชเซ
เชจเซเชเซ เชเชชเชฃเซ เชจเซเชชเซเชเซเชฏเซเชจเชฎเชพเช เชฎเซเชฏเซเชเชฟเชเชฌเซเชฐเซเชจเซเช เชกเซเชเชพ เชเซเชตเซ เชฐเซเชคเซ เชฒเซเชก เชเชฐเซเชฏเซ เชคเซเชจเซ เชตเชฟเชเชคเชตเชพเชฐ เชเชฐเซเชเชพ เชเชฐเซเชถเซเช.
เชคเซเชฐเชฃเชฎเชพเช เชธเชเชฌเชเชงเซ
เชชเซเชฐเชฅเชฎ, เช เชฎเซ เชฎเซเชฏเซเชเชฟเชเชฌเซเชฐเซเชจเซเช เชกเซเชเชพเชจเซ RDF เชเซเชฐเชฟเชชเชฒเซเชธเชฎเชพเช เชฐเซเชชเชพเชเชคเชฐเชฟเชค เชเชฐเซเชฏเซ. เชคเซเชฅเซ, เชฆเชฐเซเช เชเซเชทเซเชเช เชฎเชพเชเซ, เช เชฎเซ เชเช เชจเชฎเซเชจเซ เชตเซเชฏเชพเชเซเชฏเชพเชฏเชฟเชค เชเชฐเซเชฏเซ เชเซ เชเซ เชตเซเชฏเชพเชเซเชฏเชพเชฏเชฟเชค เชเชฐเซ เชเซ เชเซ เชฆเชฐเซเช เชเซเชฒเชฎ เชเซเชฐเชฟเชชเชฒเชฎเชพเช เชเซเชตเซ เชฐเซเชคเซ เชฐเชเซ เชฅเชพเชฏ เชเซ. เช เชเชฆเชพเชนเชฐเชฃเชฎเชพเช, เชชเชฐเชซเซเชฐเซเชฎเชฐ เชเซเชฌเชฒเชฎเชพเชเชฅเซ เชฆเชฐเซเช เชชเชเชเซเชคเชฟเชจเซ เชฌเชพเชฐ RDF เชเซเชฐเชฟเชชเชฒ เชชเชฐ เชฎเซเชช เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ.
<http://musicbrainz.foo/artist/${id}> <http://musicbrainz.foo/gid> "${gid}"^^<http://www.w3.org/2001/XMLSchema#string> .
<http://musicbrainz.foo/artist/${id}> <http://musicbrainz.foo/name> "${name}"^^<http://www.w3.org/2001/XMLSchema#string> .
<http://musicbrainz.foo/artist/${id}> <http://musicbrainz.foo/sort-name> "${sort_name}"^^<http://www.w3.org/2001/XMLSchema#string> .
<http://musicbrainz.foo/artist/${id}> <http://musicbrainz.foo/begin-date> "${begin_date_year}-${begin_date_month}-${begin_date_day}"^^xsd:<http://www.w3.org/2001/XMLSchema#date> .
<http://musicbrainz.foo/artist/${id}> <http://musicbrainz.foo/end-date> "${end_date_year}-${end_date_month}-${end_date_day}"^^xsd:<http://www.w3.org/2001/XMLSchema#date> .
<http://musicbrainz.foo/artist/${id}> <http://musicbrainz.foo/type> <http://musicbrainz.foo/artist-type/${type}> .
<http://musicbrainz.foo/artist/${id}> <http://musicbrainz.foo/area> <http://musicbrainz.foo/area/${area}> .
<http://musicbrainz.foo/artist/${id}> <http://musicbrainz.foo/gender> <http://musicbrainz.foo/gender/${gender}> .
<http://musicbrainz.foo/artist/${id}> <http://musicbrainz.foo/comment> "${comment}"^^<http://www.w3.org/2001/XMLSchema#string> .
<http://musicbrainz.foo/artist/${id}> <http://musicbrainz.foo/edits-pending> "${edits_pending}"^^<http://www.w3.org/2001/XMLSchema#int> .
<http://musicbrainz.foo/artist/${id}> <http://musicbrainz.foo/last-updated> "${last_updated}"^^<http://www.w3.org/2001/XMLSchema#dateTime> .
<http://musicbrainz.foo/artist/${id}> <http://musicbrainz.foo/ended> "${ended}"^^<http://www.w3.org/2001/XMLSchema#boolean> .
เชฌเชฒเซเช เช เชชเชฒเซเชก
เชจเซเชชเซเชเซเชฏเซเชจเชฎเชพเช เชฎเซเชเซ เชฎเชพเชคเซเชฐเชพเชฎเชพเช เชกเซเชเชพ เชฒเซเชก เชเชฐเชตเชพเชจเซ เชธเซเชเชตเซเชฒ เชฐเซเชค S3 เชฆเซเชตเชพเชฐเชพ เชฌเชฒเซเช เช เชชเชฒเซเชก เชชเซเชฐเชเซเชฐเชฟเชฏเชพ เชเซ. เชคเชฎเชพเชฐเซ เชเซเชฐเชฟเชชเชฒเซเชธ เชซเชพเชเชฒเซเชจเซ S3 เชชเชฐ เช เชชเชฒเซเชก เชเชฐเซเชฏเชพ เชชเชเซ, เชคเชฎเซ POST เชตเชฟเชจเชเชคเซเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เช เชชเชฒเซเชก เชเชฐเชตเชพเชจเซเช เชถเชฐเซ เชเชฐเซ เชเซ. เช เชฎเชพเชฐเชพ เชเชฟเชธเซเชธเชพเชฎเชพเช, 24 เชฎเชฟเชฒเชฟเชฏเชจ เชคเซเชฐเชฟเชชเซเชเซเช เชฎเชพเชเซ เชฒเชเชญเช 500 เชเชฒเชพเช เชฒเชพเชเซเชฏเชพ. เช เชฎเซ เช เชชเซเชเซเชทเชพ เชฐเชพเชเซเช เชเซเช เชเซ เชคเซ เชเชกเชชเซ เชนเชถเซ.
curl -X POST -H 'Content-Type: application/json' http://your-neptune-cluster:8182/loader -d '{
"source" : "s3://your-s3-bucket",
"format" : "ntriples",
"iamRoleArn" : "arn:aws:iam::your-iam-user:role/NeptuneLoadFromS3",
"region" : "eu-west-1",
"failOnError" : "FALSE"
}'
เชเซเชฏเชพเชฐเซ เชชเชฃ เชเชชเชฃเซ เชจเซเชชเซเชเซเชฏเซเชจ เชฒเซเชจเซเช เชเชฐเซเช เชเซเช เชคเซเชฏเชพเชฐเซ เช เชฒเชพเชเชฌเซ เชชเซเชฐเชเซเชฐเชฟเชฏเชพเชจเซ เชเชพเชณเชตเชพ เชฎเชพเชเซ, เช เชฎเซ เชธเซเชจเซเชชเชถเซเชเชฎเชพเชเชฅเซ เชฆเชพเชเชฒเชพ เชชเซเชจเชเชธเซเชฅเชพเชชเชฟเชค เชเชฐเชตเชพเชจเซเช เชจเชเซเชเซ เชเชฐเซเชฏเซเช เชเซเชฎเชพเช เช เชคเซเชฐเชฟเชชเซเชเซเช เชชเชนเซเชฒเซเชฅเซ เช เชฒเซเชก เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชนเชคเซ. เชธเซเชจเซเชชเชถเซเชเชฅเซ เชฆเซเชกเชตเซเช เชจเซเชเชงเชชเชพเชคเซเชฐ เชฐเซเชคเซ เชเชกเชชเซ เชเซ, เชชเชฐเชเชคเซ เชจเซเชชเซเชเซเชฏเซเชจ เชตเชฟเชจเชเชคเซเช เชฎเชพเชเซ เชเชชเชฒเชฌเซเชง เชจ เชฅเชพเชฏ เชคเซเชฏเชพเช เชธเซเชงเซ เชนเชเซ เชชเชฃ เชเช เชเชฒเชพเช เชเซเชเชฒเซ เชธเชฎเชฏ เชฒเชพเชเซ เชเซ.
เชถเชฐเซเชเชคเชฎเชพเช เชจเซเชชเซเชเซเชฏเซเชจเชฎเชพเช เชคเซเชฐเชฟเชชเซเชเซเช เชฒเซเชก เชเชฐเชคเซ เชตเชเชคเซ, เช เชฎเชจเซ เชตเชฟเชตเชฟเชง เชญเซเชฒเซ เชเชตเซ.
{
"errorCode" : "PARSING_ERROR",
"errorMessage" : "Content after '.' is not allowed",
"fileName" : [...],
"recordNum" : 25
}
เชเชชเชฐ เชฌเชคเชพเชตเซเชฏเชพ เชชเซเชฐเชฎเชพเชฃเซ เชคเซเชฎเชพเชเชจเซ เชเซเชเชฒเซเช เชชเชพเชฐเซเชธเชฟเชเช เชญเซเชฒเซ เชนเชคเซ. เชเชเชจเซ เชคเชพเชฐเซเชเซ, เช เชฎเซ เชนเชเซ เชชเชฃ เช เชฌเชฟเชเชฆเซเช เชฌเชฐเชพเชฌเชฐ เชถเซเช เชเซเชเซเช เชฅเชฏเซเช เชคเซ เชถเซเชงเซ เชถเชเซเชฏเชพ เชจเชฅเซ. เชฅเซเชกเซ เชตเชงเซ เชตเชฟเชเชคเซ เชเซเชเซเชเชธเชชเชฃเซ เช เชนเซเช เชฎเชฆเชฆ เชเชฐเชถเซ. เช เชญเซเชฒ เชฒเชเชญเช 1% เชฆเชพเชเชฒ เชเชฐเซเชฒ เชคเซเชฐเชฟเชชเซเชเซเช เชฎเชพเชเซ เชเชตเซ เชเซ. เชชเชฐเชเชคเซ เชเซเชฏเชพเช เชธเซเชงเซ เชจเซเชชเซเชเซเชฏเซเชจเชจเซเช เชชเชฐเซเชเซเชทเชฃ เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ, เช เชฎเซ เช เชนเชเซเชเชค เชธเซเชตเซเชเชพเชฐเซ เชเซ เชเซ เช เชฎเซ เชฎเซเชฏเซเชเชฟเชเชฌเซเชฐเซเชจเซเชเชจเซ 99% เชฎเชพเชนเชฟเชคเซ เชธเชพเชฅเซ เช เชเชพเชฎ เชเชฐเซเช เชเซเช.
SPARQL เชฅเซ เชชเชฐเชฟเชเชฟเชค เชฒเซเชเซ เชฎเชพเชเซ เช เชธเชฐเชณ เชนเซเชตเชพ เชเชคเชพเช, เชงเซเชฏเชพเชจ เชฐเชพเชเซ เชเซ RDF เชเซเชฐเชฟเชชเชฒเซเชธ เชธเซเชชเชทเซเช เชกเซเชเชพ เชชเซเชฐเชเชพเชฐเซ เชธเชพเชฅเซ เชเชจเซเชเซเชก เชนเซเชตเชพ เชเซเชเช, เชเซ เชซเชฐเซเชฅเซ เชญเซเชฒเซเชจเซเช เชเชพเชฐเชฃ เชฌเชจเซ เชถเชเซ เชเซ.
เชธเซเชเซเชฐเซเชฎเชฟเชเช เชกเชพเชเชจเชฒเซเชก
เชเชชเชฐ เชธเซเชเชตเซเชฏเชพ เชฎเซเชเชฌ, เช เชฎเซ เชจเซเชชเซเชเซเชฏเซเชจเชจเซ เชเชชเชฏเซเช เชธเซเชเซเชเชฟเช เชกเซเชเชพ เชธเซเชเซเชฐ เชคเชฐเซเชเซ เชเชฐเชตเชพ เชฎเชพเชเชเชคเชพ เชจเชฅเซ, เชชเชฐเชเชคเซ เชเช เชฒเชตเชเซเช เช เชจเซ เชตเชฟเชเชธเชคเชพ เชเซเชเชพเชจ เชเชงเชพเชฐ เชคเชฐเซเชเซ. เชคเซเชฅเซ เชเซเชฏเชพเชฐเซ เชจเซเชฒเซเช เชฌเซเช เชฌเชฆเชฒเชพเชฏ เชเซ เชคเซเชฏเชพเชฐเซ เช เชฎเชพเชฐเซ เชจเชตเชพ เชเซเชฐเชฟเชชเชฒเซเชธเชจเซ เชฐเชเซเชเชค เชเชฐเชตเชพเชจเซ เชฐเซเชคเซ เชถเซเชงเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ, เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ เชเซเชฏเชพเชฐเซ เชจเชตเซเช เชเชฒเซเชฌเชฎ เชชเซเชฐเชเชพเชถเชฟเชค เชฅเชพเชฏ เชเซ เช เชฅเชตเชพ เชเซเชฏเชพเชฐเซ เชเชชเชฃเซ เชฎเซเชณเชตเซเชฒเชพ เชเซเชเชพเชจเชจเซ เชธเชพเชเชพเชฐ เชเชฐเชตเชพ เชฎเชพเชเซเช เชเซเช.
เชจเซเชชเซเชเซเชฏเซเชจ SPARQL เชเซเชตเซเชฐเซเช เชฆเซเชตเชพเชฐเชพ เชเชจเชชเซเช เชเชชเชฐเซเชเชฐเซเชจเซ เชธเชชเซเชฐเซเช เชเชฐเซ เชเซ, เชฌเชเชจเซ เชเชพเชเชพ เช เชจเซ เชจเชฎเซเชจเชพ-เชเชงเชพเชฐเชฟเชค. เช เชฎเซ เชจเซเชเซ เชฌเชเชจเซ เช เชญเชฟเชเชฎเซเชจเซ เชเชฐเซเชเชพ เชเชฐเซเชถเซเช.
เช เชฎเชพเชฐเซ เชเช เชงเซเชฏเซเชฏ เชธเซเชเซเชฐเซเชฎเชฟเชเช เชฐเซเชคเซ เชกเซเชเชพ เชฆเชพเชเชฒ เชเชฐเชตเชพเชจเซ เชนเชคเซ. เชจเชตเชพ เชฆเซเชถเชฎเชพเช เชเชฒเซเชฌเชฎ เชฐเชฟเชฒเซเช เชเชฐเชตเชพเชจเซเช เชตเชฟเชเชพเชฐเซ. เชฎเซเชฏเซเชเชฟเชเชฌเซเชฐเซเชจเซเชเชจเชพ เชชเชฐเชฟเชชเซเชฐเซเชเซเชทเซเชฏเชฎเชพเช, เชเชจเซ เช เชฐเซเชฅ เช เชเซ เชเซ เชเชฒเซเชฌเชฎเซเชธ, เชธเชฟเชเชเชฒเซเชธ, เชเชชเซ เชตเชเซเชฐเซเชจเซ เชธเชฎเชพเชตเซเชถ เชเชฐเชคเซ เชฐเชฟเชฒเซเช เชฎเชพเชเซ, เชเซเชฌเชฒเชฎเชพเช เชจเชตเซ เชเชจเซเชเซเชฐเซ เชเชฎเซเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ. เชฎเซเชเซเชค เชฆเซเชถ. RDF เชฎเชพเช, เช เชฎเซ เช เชฎเชพเชนเชฟเชคเซเชจเซ เชฌเซ เชจเชตเชพ เชเซเชฐเชฟเชชเชฒ เชธเชพเชฅเซ เชฎเซเช เชเชฐเซเช เชเซเช.
INSERT DATA { <http://musicbrainz.foo/release-country/737041> <http://musicbrainz.foo/release> <http://musicbrainz.foo/release/435759> };INSERT DATA { <http://musicbrainz.foo/release-country/737041> <http://musicbrainz.foo/date-year> "2018"^^<http://www.w3.org/2001/XMLSchema#int> };
เชฌเซเชเซ เชงเซเชฏเซเชฏ เชเชฒเซเชเชฎเชพเชเชฅเซ เชจเชตเซเช เชเซเชเชพเชจ เชฎเซเชณเชตเชตเชพเชจเซ เชนเชคเซ. เชเชพเชฒเซ เชเชนเซเช เชเซ เช เชฎเซ เชฆเชฐเซเช เชเชฒเชพเชเชพเชฐเซ เชคเซเชฎเชจเซ เชเชพเชฐเชเชฟเชฐเซเชฆเซเชฎเชพเช เชชเซเชฐเชเชพเชถเชฟเชค เชเชฐเซเชฒเซ เชฐเชฟเชฒเซเชเชจเซ เชธเชเชเซเชฏเชพ เชฎเซเชณเชตเชตเชพ เชฎเชพเชเชเซเช เชเซเช. เชเชตเซ เชเซเชตเซเชฐเซ เชเชเชฆเชฎ เชเชเชฟเชฒ เชเซ เช เชจเซ เชจเซเชชเซเชเซเชฏเซเชจเชฎเชพเช 20 เชฎเชฟเชจเชฟเชเชฅเซ เชตเชงเซ เชธเชฎเชฏ เชฒเซ เชเซ, เชคเซเชฅเซ เช เชจเชตเชพ เชเซเชเชพเชจเชจเซ เช เชจเซเชฏ เชเซเช เชเซเชตเซเชฐเซ เชฎเชพเชเซ เชชเซเชจเชเชเชชเชฏเซเช เชเชฐเชตเชพ เชฎเชพเชเซ เชเชชเชฃเซ เชชเชฐเชฟเชฃเชพเชฎเชจเซ เชธเชพเชเชพเชฐ เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ. เชคเซเชฅเซ เช เชฎเซ เชธเชฌเชเซเชตเซเชฐเซเชจเซเช เชชเชฐเชฟเชฃเชพเชฎ เชฆเชพเชเชฒ เชเชฐเซเชจเซ, เช เชฎเชพเชนเชฟเชคเซ เชธเชพเชฅเซ เชคเซเชฐเชฃ เชเชฃเซ เชเชฎเซเชฐเซเช เชเซเช.
INSERT {
?artist_credit <http://musicbrainz.foo/number-of-releases> ?number_of_releases
} WHERE {
SELECT ?artist_credit (COUNT(*) as ?number_of_releases)
WHERE {
?artist_credit <http://musicbrainz.foo/rdftype> <http://musicbrainz.foo/artist-credit> .
?release_group <http://musicbrainz.foo/artist-credit> ?artist_credit .
?release_group <http://musicbrainz.foo/rdftype> <http://musicbrainz.foo/release-group> .
?release_group <http://musicbrainz.foo/name> ?release_group_name .
}
GROUP BY ?artist_credit
}
เชเซเชฐเชพเชซเชฎเชพเช เชธเชฟเชเชเชฒ เชเซเชฐเชฟเชชเชฒ เชเชฎเซเชฐเชตเชพเชฎเชพเช เชฅเซเชกเชพ เชฎเชฟเชฒเชฟเชธเซเชเชจเซเชกเชจเซ เชธเชฎเชฏ เชฒเชพเชเซ เชเซ, เชเซเชฏเชพเชฐเซ เชธเชฌเชเซเชตเซเชฐเซเชจเซเช เชชเชฐเชฟเชฃเชพเชฎ เชฆเชพเชเชฒ เชเชฐเชตเชพ เชฎเชพเชเซเชจเซ เชเชเซเชเซเชเซเชฏเซเชถเชจ เชธเชฎเชฏ เชธเชฌเชเซเชตเซเชฐเซเชจเชพเช เชเชเซเชเซเชเซเชฏเซเชถเชจ เชธเชฎเชฏ เชชเชฐ เชเชงเชพเชฐเชฟเชค เชเซ.
เชเซ เชเซ เช เชฎเซ เชคเซเชจเซ เชตเชพเชฐเชเชตเชพเชฐ เชเชชเชฏเซเช เชเชฐเซเชฏเซ เชจเชฅเซ, เชจเซเชชเซเชเซเชฏเซเชจ เชคเชฎเชจเซ เชจเชฎเซเชจเชพเช เช เชฅเชตเชพ เชธเซเชชเชทเซเช เชกเซเชเชพเชจเชพ เชเชงเชพเชฐเซ เชคเซเชฐเชฟเชชเซเชเซเช เชฆเซเชฐ เชเชฐเชตเชพเชจเซ เชชเชฃ เชฎเชเชเซเชฐเซ เชเชชเซ เชเซ, เชเซเชจเซ เชเชชเชฏเซเช เชฎเชพเชนเชฟเชคเซ เช เชชเชกเซเช เชเชฐเชตเชพ เชฎเชพเชเซ เชฅเช เชถเชเซ เชเซ.
SPARQL เชชเซเชฐเชถเซเชจเซ
เช เชเชพเชเชจเชพ เชธเชฌเชธเซเชฎเซเชชเชฒเชจเซ เชชเชฐเชฟเชเชฏ เชเชฐเซเชจเซ, เชเซ เชฆเชฐเซเช เชเชฒเชพเชเชพเชฐ เชฎเชพเชเซ เชฐเซเชฒเซเชเชจเซ เชธเชเชเซเชฏเชพ เชเชชเซ เชเซ, เช เชฎเซ เชจเซเชชเซเชเซเชฏเซเชจเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชเชตเชพเชฌ เชเชชเชตเชพ เชฎเชพเชเชเซเช เชเซเช เชคเซ เชเซเชตเซเชฐเซเชจเซ เชชเซเชฐเชฅเชฎ เชชเซเชฐเชเชพเชฐ เชฐเชเซ เชเชฐเซเชฏเซ เชเซ. เชจเซเชชเซเชเซเชฏเซเชจเชฎเชพเช เชเซเชตเซเชฐเซ เชฌเชจเชพเชตเชตเซ เชธเชฐเชณ เชเซ - เชจเซเชเซ เชฌเชคเชพเชตเซเชฏเชพ เชชเซเชฐเชฎเชพเชฃเซ SPARQL เชเชจเซเชกเชชเซเชเชจเซเช เชชเชฐ POST เชตเชฟเชจเชเชคเซ เชฎเซเชเชฒเซ:
curl -X POST --data-binary 'query=SELECT ?artist ?p ?o where {?artist <http://musicbrainz.foo/name> "Elton John" . ?artist ?p ?o . }' http://your-neptune-cluster:8182/sparql
เชตเชงเซเชฎเชพเช, เช เชฎเซ เชเช เชเซเชตเซเชฐเซ เชฒเชพเชเซ เชเชฐเซ เชเซ เชเซ เชเชฒเชพเชเชพเชฐเชจเซ เชชเซเชฐเซเชซเชพเชเชฒ เชชเชฐเชค เชเชฐเซ เชเซ เชเซเชฎเชพเช เชคเซเชฎเชจเชพ เชจเชพเชฎ, เชเชเชฎเชฐ เช เชฅเชตเชพ เชฎเซเชณ เชฆเซเชถ เชตเชฟเชถเซเชจเซ เชฎเชพเชนเชฟเชคเซ เชนเซเชฏ เชเซ. เชงเซเชฏเชพเชจเชฎเชพเช เชฐเชพเชเซ เชเซ เชเชฒเชพเชเชพเชฐเซ เชตเซเชฏเชเซเชคเชฟเช, เชฌเซเชจเซเชก เช เชฅเชตเชพ เชเชฐเซเชเซเชธเซเชเซเชฐเชพ เชนเซเช เชถเชเซ เชเซ. เชตเชงเซเชฎเชพเช, เช เชฎเซ เช เชกเซเชเชพเชจเซ เชตเชฐเซเชท เชฆเชฐเชฎเชฟเชฏเชพเชจ เชเชฒเชพเชเชพเชฐเซ เชฆเซเชตเชพเชฐเชพ เชฐเชฟเชฒเซเช เชเชฐเชตเชพเชฎเชพเช เชเชตเซเชฒเซ เชธเชเชเซเชฏเชพ เชตเชฟเชถเซเชจเซ เชฎเชพเชนเชฟเชคเซ เชธเชพเชฅเซ เชชเซเชฐเช เชฌเชจเชพเชตเซเช เชเซเช. เชเชเชฒเชพ เชเชฒเชพเชเชพเชฐเซ เชฎเชพเชเซ, เช เชฎเซ เชฆเชฐ เชตเชฐเซเชทเซ เชเชฒเชพเชเชพเชฐเซเช เชญเชพเช เชฒเซเชงเซเชฒเชพ เชฌเซเชจเซเชก เชตเชฟเชถเซเชจเซ เชฎเชพเชนเชฟเชคเซ เชชเชฃ เชเชฎเซเชฐเซเช เชเซเช.
SELECT
?artist_name ?year
?releases_in_year ?releases_up_year
?artist_type_name ?releases
?artist_gender ?artist_country_name
?artist_begin_date ?bands
?bands_in_year
WHERE {
# Bands for each artist
{
SELECT
?year
?first_artist
(group_concat(DISTINCT ?second_artist_name;separator=",") as ?bands)
(COUNT(DISTINCT ?second_artist_name) AS ?bands_in_year)
WHERE {
VALUES ?year {
1960 1961 1962 1963 1964 1965 1966 1967 1968 1969
1970 1971 1972 1973 1974 1975 1976 1977 1978 1979
1980 1981 1982 1983 1984 1985 1986 1987 1988 1989
1990 1991 1992 1993 1994 1995 1996 1997 1998 1999
2000 2001 2002 2003 2004 2005 2006 2007 2008 2009
2010 2011 2012 2013 2014 2015 2016 2017 2018
}
?first_artist <http://musicbrainz.foo/name> "Elton John" .
?first_artist <http://musicbrainz.foo/rdftype> <http://musicbrainz.foo/artist> .
?first_artist <http://musicbrainz.foo/type> ?first_artist_type .
?first_artist <http://musicbrainz.foo/name> ?first_artist_name .
?second_artist <http://musicbrainz.foo/rdftype> <http://musicbrainz.foo/artist> .
?second_artist <http://musicbrainz.foo/type> ?second_artist_type .
?second_artist <http://musicbrainz.foo/name> ?second_artist_name .
optional { ?second_artist <http://musicbrainz.foo/begin-date-year> ?second_artist_begin_date_year . }
optional { ?second_artist <http://musicbrainz.foo/end-date-year> ?second_artist_end_date_year . }
?l_artist_artist <http://musicbrainz.foo/entity0> ?first_artist .
?l_artist_artist <http://musicbrainz.foo/entity1> ?second_artist .
?l_artist_artist <http://musicbrainz.foo/link> ?link .
optional { ?link <http://musicbrainz.foo/begin-date-year> ?link_begin_date_year . }
optional { ?link <http://musicbrainz.foo/end-date-year> ?link_end_date_year . }
FILTER (!bound(?link_begin_date_year) || ?link_begin_date_year <= ?year)
FILTER (!bound(?link_end_date_year) || ?link_end_date_year >= ?year)
FILTER (!bound(?second_artist_begin_date_year) || ?second_artist_begin_date_year <= ?year)
FILTER (!bound(?second_artist_end_date_year) || ?second_artist_end_date_year >= ?year)
FILTER (?first_artist_type NOT IN (<http://musicbrainz.foo/artist-type/2>, <http://musicbrainz.foo/artist-type/5>, <http://musicbrainz.foo/artist-type/6>))
FILTER (?second_artist_type IN (<http://musicbrainz.foo/artist-type/2>, <http://musicbrainz.foo/artist-type/5>, <http://musicbrainz.foo/artist-type/6>))
}
GROUP BY ?first_artist ?year
}
# Releases up to a year
{
SELECT
?artist
?year
(group_concat(DISTINCT ?release_name;separator=",") as ?releases)
(COUNT(*) as ?releases_up_year)
WHERE {
VALUES ?year {
1960 1961 1962 1963 1964 1965 1966 1967 1968 1969
1970 1971 1972 1973 1974 1975 1976 1977 1978 1979
1980 1981 1982 1983 1984 1985 1986 1987 1988 1989
1990 1991 1992 1993 1994 1995 1996 1997 1998 1999
2000 2001 2002 2003 2004 2005 2006 2007 2008 2009
2010 2011 2012 2013 2014 2015 2016 2017 2018
}
?artist <http://musicbrainz.foo/name> "Elton John" .
?artist_credit_name <http://musicbrainz.foo/artist-credit> ?artist_credit .
?artist_credit_name <http://musicbrainz.foo/rdftype> <http://musicbrainz.foo/artist-credit-name> .
?artist_credit_name <http://musicbrainz.foo/artist> ?artist .
?artist_credit <http://musicbrainz.foo/rdftype> <http://musicbrainz.foo/artist-credit> .
?release_group <http://musicbrainz.foo/artist-credit> ?artist_credit .
?release_group <http://musicbrainz.foo/rdftype> <http://musicbrainz.foo/release-group> .
?release_group <http://musicbrainz.foo/name> ?release_group_name .
?release <http://musicbrainz.foo/release-group> ?release_group .
?release <http://musicbrainz.foo/name> ?release_name .
?release_country <http://musicbrainz.foo/release> ?release .
?release_country <http://musicbrainz.foo/date-year> ?release_country_year .
FILTER (?release_country_year <= ?year)
}
GROUP BY ?artist ?year
}
# Releases in a year
{
SELECT ?artist ?year (COUNT(*) as ?releases_in_year)
WHERE {
VALUES ?year {
1960 1961 1962 1963 1964 1965 1966 1967 1968 1969
1970 1971 1972 1973 1974 1975 1976 1977 1978 1979
1980 1981 1982 1983 1984 1985 1986 1987 1988 1989
1990 1991 1992 1993 1994 1995 1996 1997 1998 1999
2000 2001 2002 2003 2004 2005 2006 2007 2008 2009
2010 2011 2012 2013 2014 2015 2016 2017 2018
}
?artist <http://musicbrainz.foo/name> "Elton John" .
?artist_credit_name <http://musicbrainz.foo/artist-credit> ?artist_credit .
?artist_credit_name <http://musicbrainz.foo/rdftype> <http://musicbrainz.foo/artist-credit-name> .
?artist_credit_name <http://musicbrainz.foo/artist> ?artist .
?artist_credit <http://musicbrainz.foo/rdftype> <http://musicbrainz.foo/artist-credit> .
?release_group <http://musicbrainz.foo/artist-credit> ?artist_credit .
?release_group <http://musicbrainz.foo/rdftype> <http://musicbrainz.foo/release-group> .
?release_group <http://musicbrainz.foo/name> ?release_group_name .
?release <http://musicbrainz.foo/release-group> ?release_group .
?release_country <http://musicbrainz.foo/release> ?release .
?release_country <http://musicbrainz.foo/date-year> ?release_country_year .
FILTER (?release_country_year = ?year)
}
GROUP BY ?artist ?year
}
# Master data
{
SELECT DISTINCT ?artist ?artist_name ?artist_gender ?artist_begin_date ?artist_country_name
WHERE {
?artist <http://musicbrainz.foo/name> ?artist_name .
?artist <http://musicbrainz.foo/name> "Elton John" .
?artist <http://musicbrainz.foo/gender> ?artist_gender_id .
?artist_gender_id <http://musicbrainz.foo/name> ?artist_gender .
?artist <http://musicbrainz.foo/area> ?birth_area .
?artist <http://musicbrainz.foo/begin-date-year> ?artist_begin_date.
?birth_area <http://musicbrainz.foo/name> ?artist_country_name .
FILTER(datatype(?artist_begin_date) = xsd:int)
}
เชเชตเซ เชเซเชตเซเชฐเซ เชจเซ เชเชเชฟเชฒเชคเชพเชจเซ เชฒเซเชงเซ, เช เชฎเซ เชเชฒเซเชเชจ เชเซเชจ เชเซเชตเชพ เชเซเชเซเชเชธ เชเชฒเชพเชเชพเชฐ เชฎเชพเชเซ เช เชชเซเชเชจเซเช เชเซเชตเซเชฐเซ เชเชฐเซ เชถเชเซเช เชเซเช, เชชเชฐเชเชคเซ เชฌเชงเชพ เชเชฒเชพเชเชพเชฐเซ เชฎเชพเชเซ เชจเชนเซเช. เชจเซเชชเซเชเซเชฏเซเชจ เชซเชฟเชฒเซเชเชฐเซเชธเชจเซ เชชเซเชเชพเชชเชธเชเชฆเชเซเชฎเชพเช เชกเซเชฐเซเชช เชเชฐเซเชจเซ เชเชตเซ เชเซเชตเซเชฐเซ เชเชชเซเชเชฟเชฎเชพเชเช เชเชฐเซ เชคเซเชตเซเช เชฒเชพเชเชคเซเช เชจเชฅเซ. เชคเซเชฅเซ, เชฆเชฐเซเช เชชเชธเชเชฆเชเซเชจเซ เชเชฒเชพเชเชพเชฐเชจเชพ เชจเชพเชฎ เชฆเซเชตเชพเชฐเชพ เชฎเซเชจเซเชฏเซเช เชฒเซ เชซเชฟเชฒเซเชเชฐ เชเชฐเชตเซ เชเชตเชถเซเชฏเช เชเซ.
เชจเซเชชเซเชเซเชฏเซเชจ เชชเชฐ เชเชฒเชพเชเชฆเซเช เช เชจเซ เชชเซเชฐเชคเชฟ-I/O เชฌเชเชจเซ เชเชพเชฐเซเช เชเซ. เช เชฎเชพเชฐเชพ เชชเชฐเซเชเซเชทเชฃ เชฎเชพเชเซ, เช เชฎเซ เชเชเชฆเชฎ เชจเซเชฏเซเชจเชคเชฎ เชจเซเชชเซเชเซเชฏเซเชจ เชเชฆเชพเชนเชฐเชฃเชจเซ เชเชชเชฏเซเช เชเชฐเซเชฏเซ, เชเซเชจเซ เชเชฟเชเชฎเชค $0,384/เชเชฒเชพเช เชเซ. เชเชชเชฐเซเชเซเชค เชเซเชตเซเชฐเซเชจเชพเช เชเชฟเชธเซเชธเชพเชฎเชพเช, เชเซ เชเช เช เชเชพเชฐเซเชฏเชเชฐ เชฎเชพเชเซ เชชเซเชฐเซเชซเชพเชเชฒเชจเซ เชเชฃเชคเชฐเซ เชเชฐเซ เชเซ, เชเชฎเซเชเซเชจ เช เชฎเชพเชฐเซ เชชเชพเชธเซเชฅเซ เชนเชเชพเชฐเซ I/O เชเชชเชฐเซเชถเชจเซเชธเชจเซ เชเชพเชฐเซเช เชตเชธเซเชฒเซ เชเซ, เชเซ $0.02 เชจเซ เชเชฐเซเช เชธเซเชเชตเซ เชเซ.
เชจเชฟเชทเซเชเชฐเซเชท
เชชเซเชฐเชฅเชฎ, เชเชฎเซเชเซเชจ เชจเซเชชเซเชเซเชฏเซเชจ เชคเซเชจเชพ เชฎเซเชเชพเชญเชพเชเชจเชพ เชตเชเชจเซ เชฐเชพเชเซ เชเซ. เชตเซเชฏเชตเชธเซเชฅเชพเชชเชฟเชค เชธเซเชตเชพ เชคเชฐเซเชเซ, เชคเซ เชเช เชเซเชฐเชพเชซ เชกเซเชเชพเชฌเซเช เชเซ เชเซ เชธเซเชฅเชพเชชเชฟเชค เชเชฐเชตเชพ เชฎเชพเชเซ เช เชคเซเชฏเชเชค เชธเชฐเชณ เชเซ เช เชจเซ เชเชฃเชพ เชฌเชงเชพ เชฐเซเชชเชฐเซเชเชพเชเชเชจ เชตเชฟเชจเชพ เชเชพเชฒเซ เช เชจเซ เชเชพเชฒเซ เชถเชเซ เชเซ. เช เชนเซเช เช เชฎเชพเชฐเชพ เชชเชพเชเช เชฎเซเชเซเชฏ เชคเชพเชฐเชฃเซ เชเซ:
- เชฌเชฒเซเช เช เชชเชฒเซเชก เชธเชฐเชณ เชเซ เชชเชฐเชเชคเซ เชงเซเชฎเซเช เชเซ. เชชเชฐเชเชคเซ เชคเซ เชญเซเชฒ เชธเชเชฆเซเชถเชพเช เชธเชพเชฅเซ เชเชเชฟเชฒ เชฌเชจเซ เชถเชเซ เชเซ เชเซ เชเซเชฌ เชฎเชฆเชฆเชฐเซเชช เชจเชฅเซ.
- เชธเซเชเซเชฐเซเชฎเชฟเชเช เชกเชพเชเชจเชฒเซเชก เช เชฆเชฐเซเช เชตเชธเซเชคเซเชจเซ เชธเชฎเชฐเซเชฅเชจ เชเชชเซ เชเซ เชเซเชจเซ เช เชฎเชจเซ เช เชชเซเชเซเชทเชพ เชนเชคเซ เช เชจเซ เชคเซ เชเชเชฆเชฎ เชเชกเชชเซ เชนเชคเซ
- เชเซเชตเซเชฐเซเช เชธเชฐเชณ เชเซ, เชชเชฐเชเชคเซ เชตเชฟเชถเซเชฒเซเชทเชฃเชพเชคเซเชฎเช เชเซเชตเซเชฐเซเช เชเชฒเชพเชตเชตเชพ เชฎเชพเชเซ เชชเซเชฐเชคเซ เชเชจเซเชเชฐเซเชเซเชเชฟเชต เชจเชฅเซ
- SPARQL เชเซเชตเซเชฐเซเช เชฎเซเชจเซเชฏเซเช เชฒเซ เชเชชเซเชเชฟเชฎเชพเชเช เชฅเชตเซ เชเซเชเช
- เชเชฎเซเชเซเชจ เชเซเชเชตเชฃเซเชจเซ เช เชเชฆเชพเช เชเชพเชขเชตเซ เชฎเซเชถเซเชเซเชฒ เชเซ เชเชพเชฐเชฃ เชเซ SPARQL เชเซเชตเซเชฐเซ เชฆเซเชตเชพเชฐเชพ เชธเซเชเซเชจ เชเชฐเซเชฒเชพ เชกเซเชเชพเชจเซ เชฐเชเชฎเชจเซ เช เชเชฆเชพเช เชเชพเชขเชตเซ เชฎเซเชถเซเชเซเชฒ เชเซ.
เชฌเชธ เชเชเชฒเซเช เช. เชฎเชพเชเซ เชธเชพเชเชจ เช
เชช เชเชฐเซ
เชธเซเชฐเซเชธ: www.habr.com