Instead of cloning the whole repository, you can only download the databus-client.jar
of the latest Databus Client release.
The parameter options are shown in #databus-client-parameters
- Java:
JDK 11
First we need to specify, the data we want to download.
Note: It is best practice to write a query to a file and pass this file as source, instead of passing the query directly as a string.
echo "PREFIX dcat: <http://www.w3.org/ns/dcat#>
PREFIX databus: <https://dataid.dbpedia.org/databus#>
SELECT ?file WHERE
{
GRAPH ?g
{
?dataset databus:artifact <https://dev.databus.dbpedia.org/tester/testgroup/testartifact> .
{ ?distribution <http://purl.org/dc/terms/hasVersion> '2023-06-23' . }
?dataset dcat:distribution ?distribution .
?distribution databus:file ?file .
}
}" > query.sparql
Then we can download the selected data, and convert it to ntriple files.
java -jar databus-client.jar \
-s "query.sparql" \
-e "https://dev.databus.dbpedia.org/sparql" \
-f nt