问题标签 [triplestore]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
oracle11g - 更好的“从表中删除行”性能
我在 Oracle 中有一个 RDF 图,它大约有。7 ,000, 000 个三元组(行)
我有一个简单的 select 语句,它获取旧的重复项(三元组)并将它们从这个 RDF 图中删除。
现在,假设我的 SELECT 返回 300 个结果,这在计算上非常昂贵,因为 DELETE 对 TEST_tpl 表进行了 300 次完整扫描,正如我所说,TEST_tpl 大约有 300 个结果。
7,000, 000 行...
我正在尝试找到创建一个 oracle 过程的方法,该过程对于多个值只通过一次表...
或者也许有人知道更好的方法......
rdf - virtuoso 的手动重启问题
我在我的 Ubuntu 机器上安装了 virtuoso 的开源版本。我面临的问题是,每次重新启动机器时,我都必须手动重新启动 virtuoso。有什么方法可以让我的机器自动启动 virtuoso?就像,我在另一个端口安装了tomcat,我不需要在重启我的机器后重启Apache。有谁知道我可以在哪里进行更改以解决此问题。谢谢
php - 在 PHP 中对公开本体的 SOAP Web 服务进行 Sparql 查询
我需要与 SOAP Web 服务通信才能使用 PHP 进行 SPARQL 查询。我所拥有的是要使用的链接和方法的名称,不幸的是我没有关于它的文档。我尝试使用在线 SOAP 客户端和服务 Web 响应正常。在我输入网址后,网站向我展示了所有方法,我简单地插入了 SQARQL 的查询。
之后我尝试使用 PHP 的类 SoapClient
但此代码不起作用。我认为 __soapCall 的第二个参数有问题,但我不知道我必须插入什么!或者,也许我没有以正确的方式使用课程。有谁知道解决方案?是否有任何 PHP 库或类可以很好地解决我的问题?
谢谢
rdf - CONSTRUCT 子句的实际使用(和重用)
在 sparql 查询中使用CONSTRUCT
时,输出是单个 RDF 图,也就是一组三元组,本质上是新数据。但总的来说,我认为CONSTRUCT
这是一种手动创建理论上应该可重用的规则的方法。
在 的示例用法中CONSTRUCT
,假设我想定义数据中尚未包含的内容。这是取自一篇关于 CONSTRUCT 的文章的一个很好的例子。
“以下 CONSTRUCT 语句根据上述三元组创建新的三元组,以指定谁是祖父:”
结果:
一旦我作为查询的结果生成了新的三元组CONSTRUCT
,这是否意味着我必须获取该数据并将其输入回数据库才能开始使用/重用:hasGrandfather
?还是可以像引用 SQL 中的动态表一样引用生成的 RDF 图?
是否有其他有用的方法可以与使用生成的三元组进行交互CONSTRUCT
?
sesame - 如何解释 Sesame 2.7.7 中内存和本地存储在磁盘上的大小之间的巨大差异?
我有一个2.9GB的n-triples 文件,我设法将它加载到带有(spoc、posc 和 ospc 索引)的本机芝麻存储库(让它调用它repo_native
)和一个内存芝麻存储库(让它调用它repo_memory
)。我检查了目录中两个存储库的磁盘大小,~/.aduna/openrdf-sesame/repositories
令我惊讶的是目录repo_native
占用1.8GB而目录repo_memory
只占用125MB。
我真的不知道如何解释这一点。内存存储库中的持久性是否也以某种方式使用了本机存储?
有人对这种大小差异有解释吗?
提前致谢
database - sparql 规范中用于描述数据库/系统本身的查询函数或端点特性
在编写用于查询 SPARQL 端点和监视服务的瘦客户端时,我发现自己笨拙地编写代码(通过查询和其他策略)来描述有关数据库实例的系统信息和其他有用信息。这让我想知道是否有更好的方法。
除了查询数据之外,SPARQL 规范中是否有任何计划或规范中已经为以下任何内容编写的内容:
- 描述系统本身
- 描述数据集本身
- 描述任何其他诊断信息
hibernate - Triplestore RDF 的休眠方言
我们必须使用 Hibernate 处理基于 JPA 的项目。目前,它在默认的 H2 数据库上运行,使用默认的 H2 方言。
我们希望将项目迁移到 Triplestore 数据库,例如 OpenRDF Sesame。
我想知道最好的方法是否是为 OpenRDF 查找/创建自定义方言?可能的?或者如果我们必须停止使用 Hibernate?
我是 Hibernate 方言的新手,但我看到了一些自定义方言......那么,是否可以为 Triplestore 数据库创建一个?
database - 仅当对象是文字时才按语言过滤
我写了以下查询:
当我以这种方式编写该FILTER
行时,我基本上过滤掉了所有非文字(附带问题:文字是唯一可以具有语言标签的类型吗?)
那么,如何保留所有结果并仅过滤掉非英语文字?
graph - 如何通过终端下载freebase dump?
我可以通过按此页面上的绿色大按钮来下载 freebase 转储:https ://developers.google.com/freebase/data
但我需要将它放到我只有远程终端访问权限的服务器上,有人知道如何wget
或以某种方式通过终端下载 freebase 转储吗?