仅提取邮政编码和 lsoa 代码 - sparkql
extracting only postcode and lsoa code - sparkql
我正在尝试编写一些 sparkql 来提取邮政编码数据和行进 lsoa 代码。
到目前为止,当我只想要最后一个单元时,我已经提取了邮政编码和 lsoa 代码的所有 url。请问我怎样才能得到最后的元素?
query <- "PREFIX pc: <http://data.ordnancesurvey.co.uk/ontology/postcode/>
PREFIX geo: <http://opendatacommunities.org/def/geography#>
SELECT * WHERE {
?postcodeUnit
a pc:PostcodeUnit;
geo:lsoa ?lsoa .
}
limit 10"
endpoint <- "http://opendatacommunities.org/sparql"
resultList <- SPARQL(endpoint,query)
head(resultList)
我也担心当我开始工作时,R studio 会超时,我需要从 Web 服务器 运行 这个吗?请
提前致谢
如果URI的生成方式是标准的,可以直接将结果转成字符串,然后只取需要的部分:
PREFIX pc: <http://data.ordnancesurvey.co.uk/ontology/postcode/>
PREFIX geo: <http://opendatacommunities.org/def/geography#>
SELECT ?postcode ?lsoa
WHERE {
?URI_postcodeUnit
a pc:PostcodeUnit;
geo:lsoa ?URI_lsoa .
BIND (STRAFTER((STR(?URI_postcodeUnit)),"postcodeunit/") as ?postcode)
BIND (STRAFTER((STR(?URI_lsoa)),"lsoa/") as ?lsoa)
}
limit 10
我正在尝试编写一些 sparkql 来提取邮政编码数据和行进 lsoa 代码。 到目前为止,当我只想要最后一个单元时,我已经提取了邮政编码和 lsoa 代码的所有 url。请问我怎样才能得到最后的元素?
query <- "PREFIX pc: <http://data.ordnancesurvey.co.uk/ontology/postcode/>
PREFIX geo: <http://opendatacommunities.org/def/geography#>
SELECT * WHERE {
?postcodeUnit
a pc:PostcodeUnit;
geo:lsoa ?lsoa .
}
limit 10"
endpoint <- "http://opendatacommunities.org/sparql"
resultList <- SPARQL(endpoint,query)
head(resultList)
我也担心当我开始工作时,R studio 会超时,我需要从 Web 服务器 运行 这个吗?请
提前致谢
如果URI的生成方式是标准的,可以直接将结果转成字符串,然后只取需要的部分:
PREFIX pc: <http://data.ordnancesurvey.co.uk/ontology/postcode/>
PREFIX geo: <http://opendatacommunities.org/def/geography#>
SELECT ?postcode ?lsoa
WHERE {
?URI_postcodeUnit
a pc:PostcodeUnit;
geo:lsoa ?URI_lsoa .
BIND (STRAFTER((STR(?URI_postcodeUnit)),"postcodeunit/") as ?postcode)
BIND (STRAFTER((STR(?URI_lsoa)),"lsoa/") as ?lsoa)
}
limit 10