首页 > 解决方案 > 为什么我的 SPARQL 查询在 idref 中有效,但在 R 中无效?

问题描述

我正在尝试使用 R 中的 SPARQL 包提取 SPARQL 数据。这适用于https://data.idref.fr/yasgui.html但不适用于 R :

SPARQL(url="https://data.idref.fr/sparql", 
query='PREFIX foaf: <http://xmlns.com/foaf/0.1/> 
PREFIX dcterms: <http://purl.org/dc/terms/> 
PREFIX skos: <http://www.w3.org/2004/02/skos/core#> 
PREFIX bnf-onto: <http://data.bnf.fr/ontology/bnf-onto/> 
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> 
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> 

SELECT ?nom count(*) as ?prefaces
WHERE 
{
    <http://www.idref.fr/028479653/id> foaf:name ?nom. 
    ?uri ?relator <http://www.idref.fr/028479653/id> ; dcterms:bibliographicCitation ?titre. 
    ?relator skos:prefLabel ?role. 
    FILTER CONTAINS(?role, "Préfacier, etc.")
}')

这将返回以下错误:

Error in function (type, msg, asError = TRUE)  : error:1407742E:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert protocol version

你能帮我解决这个问题吗?

标签: rsparql

解决方案


推荐阅读