问题标签 [graphdb]
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.
linux - Ontotext GraphDB 进程终止
我在 Ubuntu 服务器上运行了 graphDB 8.0.2。我用/var/lib/graphdb/bin/graphdb -Xmx1224M -Xms712M &
. graphdb 进程无缘无故停止。我在日志中看不到任何错误(见下文)。这可能是什么原因?我该如何调试呢?我已经增加了给进程的内存,但仍在试验这种行为。更多的内存会解决什么问题吗?
谢谢您的帮助
[INFO ] 2017-09-06 13:38:58,092 [repositories/sem-bo | o.e.r.h.s.r.TupleQueryResultView] Request for query -1311463370 is finished
[INFO ] 2017-09-06 13:38:58,097 [repositories/sem-bo | c.o.f.s.RepositoryController] POST query -2012703728
[INFO ] 2017-09-06 13:38:58,114 [repositories/sem-bo | o.e.r.h.s.r.TupleQueryResultView] Request for query -2012703728 is finished
[INFO ] 2017-09-06 13:43:43,796 [Thread-4 | c.o.g.s.GraphDB] Stopping GraphDB.
[INFO ] 2017-09-06 13:43:43,964 [localhost-startStop-2 | c.o.f.c.s.SemanticDataManagement] Shutting down current semantic location
[INFO ] 2017-09-06 13:43:44,381 [Thread-5 | c.o.t.s.i.PluginManager] Shutting down plugins (DEFAULT)...
[INFO ] 2017-09-06 13:43:44,415 [Thread-5 | c.o.t.b.AVLRepository] NumberOfStatements = 45247
[INFO ] 2017-09-06 13:43:44,415 [Thread-5 | c.o.t.b.AVLRepository] NumberOfExplicitStatements = 45089
[INFO ] 2017-09-06 13:43:44,415 [Thread-5 | c.o.t.f.GraphDBFreeSchemaRepository] Shutting down entity pool
[INFO ] 2017-09-06 13:43:49,444 [Thread-5 | c.o.t.f.GraphDBFreeSchemaRepository] Entity pool was shut down
graphdb - GraphDB Free 8.3:生成战争文件
在graphDB 8.3 版本中仍然可以生成war 文件吗?我没有在我的发行版中找到 generate-war-files 文件。
谢谢你。
python - 无法让 INSERT 在 SPARQLWrapper 中工作
我一直试图让 SPARQLWrapper 将一个简单的三元组插入到 GraphDB 中,但没有成功。我对选择查询没有任何问题。这是失败的 Python 测试代码:
它返回以下错误:
和
响应:b'缺少参数:查询'
我到处寻找并尝试了所有建议的方法,但无法使其正常工作。感谢任何好的线索。
请参阅我添加的关于验证查询的评论。问题是重复的并且已经回答的建议不适用。
sparql - 关于 Cloud + GraphDB 的问题
我正在做一个项目,我需要一个云中的三重存储数据库,它支持 SPARQL 查询。
GraphDB 看起来不错,并且在我的台式计算机 (localhost) 中运行良好。但是,当我尝试在云 ( CloudDB ) 中使用它时,REST 申请不起作用。
问题:我正在尝试使用 REST 查询我的存储库,通过
curl -X GET --header 'Accept: application/sparql-results+xml'
.存储库 ID:
hermesiot
询问:
select * where {?s ?p ?o .} limit 100
结果:
响应代码:
404
回复正文:
{"message":"Database not found."}
如何在云解决方案(如 Azure 或其他免费解决方案)中部署GraphDB?
非常感谢 :)
sparql - 从两个命名图插入?
我正在寻找一种简单的方法将三元组从两个或多个命名图(但不是整个未命名的默认图)插入另一个命名图。 我正在使用 GraphDB。
我想这可以通过在该部分中多次写出相同的查询WHERE
,包装在多个 GRAPH
规范中,然后将它们合并在一起来完成,但是我WHERE
的 s 很长,我不想多次写出它们。
假设我已经加载了一些这样的数据:
我可以将某个模式的所有三元组从默认的未命名图中复制到一个新的命名图中,如下所示:
SELECT
从两个或更多(但不是全部)命名图中获取给定模式的三元组的简单方法是
如果我想将这些三元组从那些指定的图表中复制到另一个图表中怎么办?
当我尝试
xsd - 文字的 xsd 数据类型有子类吗?
我正在尝试在任何推理系统或三重存储提供的加载时验证之外设置一些轻量级的按需数据验证。我正在使用 GraphDB 8.3。
假设我使用生物医学研究本体 (OBI) http://purl.obolibrary.org/obo/obi.owl加载以下三元组:
这就是说:measurement1
并:measurement2
具有测量值。的范围<http://purl.obolibrary.org/obo/IAO_0000004>
是xsd:double
。我知道我可以使用类似下面的查询来检查与指定范围不完全相同的数据类型。
正如您在我的查询中嵌入的评论中看到的那样,我想说:measurement2
的值"100"^^xsd:int
是可以接受的,因为所有整数都包含在双精度浮点数集中。(正确的?)
是否有一个现有的本体说它xsd:int
是 的子类xsd:double
?
sparql - 选择所有三元组,如果相关,则指示命名图
假设我在我的 GraphDB 8.3 Triplestore 中进行了以下插入:
和
现在,如果我问
我只得到
我显然可以通过以下方式获得两个“关于单词的三元组”,但是没有显示命名图成员资格
如何编写一个查询来检索关于单词的三元组并指示{ :goodbye a :word }
来自 graph的查询:farewells
?
sparql - Sparql 仅从顶级获得个人
我觉得这有一个我想念的明显答案,但问题是:
我有一个本体,它有一个类'Class_N1',有一个子类'Class_N2',它有一个子类'Class_N3',它有一个子类'Class_N4'
当我运行此查询时:
我从顶级类('Class_N1')及其子类和各自的子类中获取个人。
反正有没有只属于顶级/超级类的结果?
sparql - GraphDB 从 URI 加载三元组
我正在尝试将以下 SPARQL 语法与 GraphDB 一起使用。我以前从未在其他任何地方使用过它,所以我不太清楚它是否是官方的。
另请参阅在 SPARQL 中使用“GRAPH”关键字获取远程图
当我尝试加载RDF/XML
带有.owl
扩展名的文件时,我通常会收到一条错误消息,例如
内部服务器错误 (#500)
publicId 和 systemId 之间需要空格。[第 1 行,第 63 列]
当我尝试加载带有.ttl
扩展名的龟文件时,我通常会得到更像
内部服务器错误 (#500)
IRI 包含一个未编码的空间:'32' [第 1 行]
我究竟做错了什么?
sparql - GraphDB 可以通过 OWL 推理加载 1000 万条语句吗?
我正在努力将大部分Drug Ontology OWL 文件和大部分ChEBI OWL 文件加载到 GraphDB 免费 v8.3 存储库中,并启用Optimized OWL Horst推理。
这可能吗?除了“耐心等待”之外,我还应该做点什么吗?
细节:
我正在使用loadrdf 离线批量加载程序来填充具有 488.0 GiB 和 64 个 vCPU的AWS r4.16xlarge 实例
周末,我尝试了不同的池缓冲区大小,发现这些文件中的大多数单独加载最快,池缓冲区为 2,000 或 20,000 条语句,而不是建议的 200,000 条。我还添加-Xmx470g
了 loadrdf 脚本。大多数 OWL 文件将在不到一小时的时间内单独加载。
昨晚美国东部时间晚上 10 点左右,我开始同时加载下面列出的所有文件。 现在已经过了 11 个小时,还有数百万条语句要处理。 现在的加载率大约是 70/秒。我的 RAM 似乎只有 30% 被使用,但 CPU 负载始终在 60 左右。
- 是否有网站记录其他人做这种规模的事情?
- 我应该使用不同的推理配置吗? 根据我周末的实验,我选择了这个配置,因为它是加载速度最快的 OWL 配置。我想我需要寻找超越 rdfs:subClassOf 的关系。
我正在尝试加载的文件: