2011-07-18 40 views
2

我是sparql的新手。任何人都可以告诉我如何在virtuoso中删除一个rdf图形数据(例如:http://mylocalhost.com/owl/file.owl)。以下是我如何创建它:删除rdf图形数据

db.dba.rdf_load_rdfxml_mt(file_to_string_output('/data/file.owl'), '', 'http://example.com/file.owl'); 

我做了sparql clear graph <uri>sparql drop graph <uri>,但没有奏效。 提前感谢

+0

请参阅上创建的差异下面的技巧,落,清晰和删除图形方法演奏: http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/VirtTipsAndTricksGuideCreateGraph – hwilliams

回答

2

注意CLEAR GRAPH,和DROP GRAPH是SPARQL更新操作,所以你可能需要使用不同的方法,或终点,我不熟悉的Virtuoso是如何工作的。

+0

感谢史蒂夫。我最终清理并重新加载了所有的rdf三元组。 – DGT

1

请注意,清除图形不一定会释放空间。您会注意到删除后主要的virtuoso.db文件大小可能保持不变。

如果您需要删除所有RDF三元组(启动一个清晰的数据库),您可以删除(或重命名)其所操作的db文件夹。

重新启动virtuoso,你会注意到它会创建一个干净的数据库。

这是一种拙劣的方式,但效果很好!