query-b1c741d4c41c8e62971332bae65ce807
RanksPer modificar el rank d'un statement, via terminal, amb wikibase-cli Crear fitxer de crida a SPARQL, per exemple 591.rq:Executar wikibase-cli: Trobar QID de l'element, el PID de la propietat, i el valor del claim que es vol canviar de rank (aquí QID=Q18270, PID=P1082, i valor 591, decimal)SELECT * WHERE { wd:Q18270 p:P1082 ?que. ?que psv:P1082 ?valuenode. ?valuenode wikibase:quantityAmount "591"^^xsd:decimal; wikibase:quantityAmount ?quant } Llavors executar wikibase-cli i fer-ne un pipe a jq:wd sparql 591.rq --json | jq '.[].que' Això donarà una cadena llarga que es fa servir per canviar de rank (el text Q18... és la cadena llarga resultant del wd sparql):wd uc 'Q18270$43029A2E-3A9A-41C3-BA4E-BB832097DDCC' --rank normal (o preferred, o deprecated) En un sol pas, havent preparat primer el fitxer sparql 592.rq:wd uc wd sparql 591.rq --json | jq '.[].que'
--rank normal (es pot automatitzar tot això en un únic shell script) Per trobar la població més recent d'un municipi (exemple: Tremp):
Use at
- https://query.wikidata.org/sparql
PREFIX wikibase: <http://wikiba.se/ontology#>
PREFIX wdt: <http://www.wikidata.org/prop/direct/>
PREFIX wd: <http://www.wikidata.org/entity/>
PREFIX ps: <http://www.wikidata.org/prop/statement/>
PREFIX pq: <http://www.wikidata.org/prop/qualifier/>
PREFIX p: <http://www.wikidata.org/prop/>
PREFIX bd: <http://www.bigdata.com/rdf#>
SELECT DISTINCT ?city ?cityLabel ?population WHERE {
VALUES (?settlement) {(wd:Q33146843)}
VALUES (?city) {(wd:Q18272)}
# ?city wdt:P31/wdt:P279* ?settlement .
?city p:P1082 [ ps:P1082 ?population; pq:P585 ?date1 ]
FILTER NOT EXISTS {
?city p:P1082 [ pq:P585 ?date2 ]
FILTER (?date2 > ?date1) }
SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en" }
}