首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >虚拟转储图

虚拟转储图
EN

Stack Overflow用户
提问于 2014-11-15 18:27:40
回答 1查看 449关注 0票数 0

你好,我可能有一个简单的问题,但我找不到它在任何地方的文档。

我在Virtuoso Interactive中使用了以下代码:

代码语言:javascript
复制
SPARQL clear graph <http://product-open-data.org/temp>;
SPARQL clear graph <http://linked.opendata.cz/resource/dataset/product-open-data.org/2014-01-01>;
DB.DBA.TTLP ('
@prefix rr: <http://www.w3.org/ns/r2rml#> .
@prefix foaf: <http://xmlns.com/foaf/0.1/> .
@prefix gr: <http://purl.org/goodrelations/v1#> .
@prefix s: <http://schema.org/> .
@prefix pod: <http://linked.opendata.cz/ontology/product-open-data.org#>
<#TriplesMapBrand>
a rr:TriplesMap;    
rr:logicalTable [
      rr:tableSchema "POD"; 
      rr:tableOwner  "DBA"; 
      rr:tableName   "BRAND" 
];
    rr:subjectMap 
    [ 
      rr:template "http://linked.opendata.cz/resource/brand/{BSIN}";
      rr:class gr:Brand;
      rr:graph <http://linked.opendata.cz/resource/dataset/product-open-data.org/2014-01-01>
    ];
   rr:predicateObjectMap [
        rr:predicateMap [rr:constant pod:bsin];
        rr:objectMap [rr:termType rr:Literal; rr:column "BSIN" ];
];
 rr:predicateObjectMap [
        rr:predicateMap [rr:constant gr:name];
        rr:objectMap [rr:termType rr:Literal; rr:column "BRAND_NM" ];
];
 rr:predicateObjectMap [
        rr:predicateMap [rr:constant s:url]; 
        rr:objectMap [rr:termType rr:IRI; rr:template "{BRAND_LINK}";];

];.
', 'http://product-open-data.org/temp', 'http://product-open-data.org/temp', 0);

exec ('sparql ' || DB.DBA.R2RML_MAKE_QM_FROM_G ('http://product-open-data.org/temp','http://linked.opendata.cz/resource/dataset/product-open-data.org/2014-01-01'));


SPARQL Select * from <http://linked.opendata.cz/resource/dataset/product-open-data.org/2014-01-01>
where {?s ?o ?p.} limit 1000000;

我的问题是:我想要一个带有dump_one_graph过程的TTL文件。但是当我在iSQL中像这样运行这个过程时:

代码语言:javascript
复制
SQL> DB.DBA.dump_one_graph('http://linked.opendata.cz/resource/dataset/product-open-data.org/2014-01-01','../R2RML/pod_',1000000000);

我唯一得到的是:

转储图http://linked.opendata.cz/resource/dataset/product-open-data.org/2014-01-01,截至2014-11-11 23:46:48.000004

因此,我的问题是:我的三元组存储在哪里,为什么SPARQL SELECT返回结果集,而dump_one_graph不返回结果集?

EN

回答 1

Stack Overflow用户

发布于 2014-12-01 11:55:06

R2RML被映射到Virtuoso RDFViews,默认情况下它不会被持久化到Quad。可以选择制作这些材料或持久化到Quad Store。看一看:r2rml。应该有一个选项‘启用数据同步与物理Quad Store’,这应该是可行的。还请看一下生成RDB2RDF触发器选项。我不知道海龟语法会是什么样子,但您可以使用“准备执行按钮”来检查生成的命令。希望这有助于……

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26949207

复制
相关文章

相似问题

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