首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何导入和查询4列N四重图到Blazegraph中?

如何导入和查询4列N四重图到Blazegraph中?
EN

Stack Overflow用户
提问于 2016-06-30 01:17:36
回答 1查看 845关注 0票数 3

我对RDF/SPARQL比较陌生,我正在尝试将一些new、4列/四重数据导入布雷泽图 (参见schemaOrgEvent.sample.txt)。

当我导入四元数据(web控制台)时,只剩下基于三元组的3列元组数据,即BlazeGraph正只允许SPARQL查询SELECTing {s ?p ?o},但不允许四重选择{s ?p ?o ?c}。我做错什么了?

可以本地存储4列四元数据,还是我误解了RDF/Triple/Quad存储的本质?

  • 我的布雷泽图模式/知识数据库(要导入到)中,配置为QUADs:com.bigdata.rdf.store.AbstractTripleStore.quads=true
  • 我已经使用基于web的更新控制台@ 四角文件布雷泽图导入了http://127.0.0.1:9999/bigdata/#update。我还没有试过直接批量上传

此外,导入的四元数据,以及变成三元组(标准化??),似乎已将第1列转换为另一列,Blazegraph提供的(?)标识符,原始( quad )数据格式为(4-列)。

代码语言:javascript
运行
复制
_:node03f536f724c9d62eb9acac3ef91faa9 <http://schema.org/PostalAddress/addressRegion> "Kentucky"@en <http://concerts.eventful.com/Lauren-Alaina> .

以及导入后(3栏):

代码语言:javascript
运行
复制
t1702   schema:PostalAddress/addressRegion  Kentucky

他的查询是:

代码语言:javascript
运行
复制
SELECT * WHERE
{
    ?s ?p ?o
    #?s ?p ?o ?c - Won't work :-(
    FILTER(STR(?o)="Kentucky")
}

值't1702‘是一个类型的’外键‘,可用于链接到其他三元组(即在导入日期内重复该值)。

EN

回答 1

Stack Overflow用户

发布于 2016-06-30 13:16:14

SPARQL查询RDF三倍。Quad数据存储的第四维是图。RDF可以被划分为独立的三元组图,类似于数据库中的表。您可以使用以下内容查询Quad商店:

代码语言:javascript
运行
复制
SELECT *
WHERE {
   GRAPH ?g {
      ?s ?p ?o
   }
}
票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38112473

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档