问题标签 [blazegraph]
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.
java - 将 Jena 2.6.2 与 BlazeGraph 连接起来
大家好
对于一个项目,我必须使用 Apache Jena 2.6.2 作为 API 和 Blazegraph 作为三重存储,所以我想使用RDFConnection conn = RDFConnectionFactory.connect
Jena 和 blazegraph 连接,但是 RDFConnection 类在 jena 2.6.2 中没有解析。
我需要你的帮助来找到另一种方法或另一个类来将 jena 与 blazegraph 连接起来。
谢谢您的帮助。
delete-file - blazegraph 数据文件位于何处?可以删除它们以修复不可删除的命名空间吗?
不知何故,我们的命名空间已损坏,无法使用命名空间网页删除(这与您收到的消息的范围有关......)。blazegraph 数据文件位于磁盘上的什么位置,因此我可以删除它们并重新启动 blazegraph 以重新创建它们。我可以创建和重新填充我们想要的命名空间......我们正在运行版本 2.1.4。
inference - 关闭 Blazegraph 推理
当我添加使用的三元组时rdfs:subPropertyOf
,Blazegraph 添加了一个自反三元组。blazegraph.properties
在做了一些研究之后,我得出的结论是,我可以通过进入文件并取消注释此行来关闭此行为:
com.bigdata.rdf.store.AbstractTripleStore.axiomsClass=com.bigdata.rdf.axioms.NoAxioms
然后我删除了我的应用程序正在使用的日志和命名空间,再次启动服务,重新创建命名空间,并测试我是否可以添加一个subPropertyOf
三元组而不添加额外的三元组,但我仍然不能。还有什么我需要做的吗?或者我认为这种行为是推理是不正确的?
localhost - 强制 blazegraph 仅在 localhost 上收听
blazegraph.jar 包含触发安全警告的旧 Jetty 服务器。有没有办法强制 blazegraph 只监听 localhost 上的端口 9999 而不是通用网络接口 0.0.0.0?我尝试了 -Djetty.host=127.0.0.1 但这没有任何效果(例如,仍然可以从远程计算机访问)。
docker - 处理代码外的关键会话 - Java
在我的项目中,通过在代码中编写关键部分来处理多个竞争条件场景,因为 Blazegraph 数据库没有可用的锁定机制。应用程序部署在 AWS Fargate(docker) 中。
缺点是由于代码中的同步块,我们无法在多个容器中扩展应用程序。
例子:
- 我有一个有多个修订的项目。一次只能有一个用户提交。提交是通过读取项目中的最新修订号来完成的。因此,获取最新版本号并提交新版本的代码位于同步块中。
- 项目中维护了一个对象计数器,以便为每个保存请求生成顺序 ID。因此,获取最新对象计数器和增量的代码位于同步块中
可能的选项:
- 维护队列 - 成本太高,因为所有请求都需要通过队列路由
- 将“uuid”保留为 id - 商业原因。无法改变
欢迎任何建议。非常感谢你。
tomcat - 具有受保护端点的 SPARQL SERVICE
我需要使用受保护的端点在 SPARQL 中制定联合查询,例如:
不幸的是,在 SERVICE 规范中没有提示如何做到这一点。https://mysqparlendpoint/sparql应该是 tomcat 上的 blazegraph,其访问是基本安全的。
如何制定此 SPARQL 查询访问使用凭据打开它的端点?
提前非常感谢!
blazegraph - 我无法使用 Blazegraph Web 界面以某些格式导出数据
我正在尝试通过 Web 界面从我的 blazegraph 实例导出一个命名空间中的所有数据。
在我运行查询并获得一些结果后,我点击了“导出”按钮。导出功能让我可以选择导出为 csv、json 和 xml。但是所有的 RDF 选项,如 RDF/XML、Turtle 等都是灰色的。如何在 Web 界面上访问这些导出选项?
我正在运行 Blazegraph 2.1.5 版
java - 如何为 Blazegraph 设置和配置 HA 日志服务器(高可用性)
缺乏高可用性的 blazegraph 文档。对于初学者,文档说明要下载源代码并运行"ant deploy-artifact"
. 这是不正确的,因为他们已经过渡到 maven 并且您应该真正运行"ant maven-deploy"
(exec 的 mvn clean deploy 引擎盖下)。
不幸的是,我无法成功执行“部署”参数。
有没有人幸运地设置了HAJournalServer
for Blazegraph
?非常感谢任何反馈!
我尝试下载源代码并运行"ant maven-deploy"
(如 build.xml 中提供的那样),但是对于不再存在的依赖项(maven-installer-plugin
例如)失败了。
sparql - 维基数据中语义相似性的 SPARQL 查询超时
我想在维基数据中找到与约翰哈里森“相似”的实体。我天真的 SPARQL 查询总是超时。
我尝试限制子查询的属性数量,但它仍然超时。
是否有更高效的 SPARQL 查询可能会成功?是否有任何其他 Blazegraph 扩展(例如,GAS)可能对此有所帮助?
rdf - 如何更改 blazegraph 存储数据的目录?
我正在尝试更改 blazegraph 存储其数据的目录。
现在,数据存储在/var/lib/blazegraph/blazegraph.jnl
我尝试更改 BLZG_DATA 中/etc/default/blazegraph
,/usr/bin/blazegraph
但数据仍存储在/var/lib/blazegraph/
.
我正在运行 ubuntu cosmic 和以下 blazegraph: