我有两个文件。
一个是aaa.nt
,另一个是bbb.ttl
。
我正在尝试将两个文件中的所有三元组上传到一个图形IRI(http://xxx.xxx.xxx.xxx
)。
其实我试了两次。 首先,我失败了,但第二次,我得到了它。
第一种方式如下。
在iSQL
,
ld_dir('/home/temp','*.nt','http://xxx.xxx.xxx.xxx');
rdf_loader_run();
ld_dir('/home/temp','*.ttl','http://xxx.xxx.xxx.xxx');
rdf_loader_run();
第二种方式如下。
在iSQL
,
delete from load_list;
#< - 用于使load_list
清除... ld_dir('/home/temp','*.nt','http://xxx.xxx.xxx.xxx');
ld_dir('/home/temp','*.ttl','http://xxx.xxx.xxx.xxx');
rdf_loader_run();
无论如何,我以第二种方式取得了成功,但我并不了解这种机制。
使用第一种方式,我只从两个文件(aaa.nt
,bbb.ttl
)获得三元组。
我不记得确切,我得到的三元组只来自其中一个文件。
使用第二种方式,我可以在两个文件中获得所有三元组。
如果我有使用其他.nt
文件添加更多三元组的情况怎么办?并上传到相同的图形IRI,即http://xxx.xxx.xxx.xxx
?
我做错了吗?
请让我知道如何照顾它。
谢谢。
答案 0 :(得分:0)
两种方法都应该有效,即您可以使用RDF批量加载器功能同时或在Virtuoso Quad Store中单独加载数据集。我们一直都这样做......