我有四个不同的MySQL数据库,需要转换成链接数据,然后对聚合数据运行查询。我分别生成了D2RQ映射,然后将它们一起手动复制到一个文件中。我阅读了一些关于定制地图的材料,但我发现在我的例子中很难这样做,因为:
请建议一种有效的方法来生成一个由映射这些数据库到我的本体所形成的单一图。
下面是一个例子。我正在使用EEM本体来细化由D2RQ生成的映射文件。这是映射文件中的一个部分:
map:scan_event_scanDate a d2rq:PropertyBridge;
d2rq:belongsToClassMap map:scan_event;
d2rq:property vocab:scan_event_scanDate;
d2rq:propertyDefinitionLabel "scan_event scanDate";
d2rq:column "scan_event.scanDate";
# Manually added
d2rq:datatype xsd:int;
.
map:scan_event_scanTime a d2rq:PropertyBridge;
d2rq:belongsToClassMap map:scan_event;
d2rq:property vocab:scan_event_scanTime;
d2rq:propertyDefinitionLabel "scan_event scanTime";
d2rq:column "scan_event.scanTime";
# Manually added
d2rq:datatype xsd:time;我感兴趣的本体有以下几个方面:
Data property: eventOccurredAt
Domain: EPCISevent
Range: datetime现在,我应该如何修改映射文件,以便日期和时间是两个不同的关系?
发布于 2015-04-14 15:34:57
我认为生成4个数据库的单个图的最好方法是使用D2RQ逐个将它们转换为一个D2RQ模型,然后使用友联市方法创建一个全局模型。对于您的D2RQ映射文件,您应该仔细阅读映射语言,有对应于列的类是不正常的。如果您给出一个表结构的示例,我可以给您一个映射文件的示例。祝好运
https://stackoverflow.com/questions/29506666
复制相似问题