query_wikidata function

Send one or more SPARQL queries to WDQS

Send one or more SPARQL queries to WDQS

Makes a POST request to Wikidata Query Service SPARQL endpoint.

query_wikidata(sparql_query, format = c("simple", "smart"))

Arguments

  • sparql_query: SPARQL query (can be a vector of queries)
  • format: "simple" uses CSV and returns pure character data frame, while "smart" fetches JSON-formatted data and returns a data frame with datetime columns converted to POSIXct

Returns

A tibble data frame

Query limits

There is a hard query deadline configured which is set to 60 seconds. There are also following limits:

  • One client (user agent + IP) is allowed 60 seconds of processing time each 60 seconds

  • One client is allowed 30 error queries per minute See query limits section

    in the WDQS user manual for more information.

Examples

sparql_query <- "SELECT ?softwareVersion ?publicationDate WHERE { BIND(wd:Q206904 AS ?R) ?R p:P348 [ ps:P348 ?softwareVersion; pq:P577 ?publicationDate ] . }" query_wikidata(sparql_query) ## Not run: query_wikidata(sparql_query, format = "smart") ## End(Not run)

See Also

get_example