问题标签 [fuseki]
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.
rdf - sparql rdf fuseki 如何过滤图形名称中的日期
我在 jena fuseki rdf 商店中有很多图形名称,这些是我的图形名称:
等等。如何过滤图表以获取两个日期之间的所有图表?
非常感谢!
rdf - 使用 fuseki 将数据从一个数据存储复制到另一个
我想从我现有的数据存储(三元组)中获取数据并上传到我使用 Fuseki 创建的另一个数据存储。我在这个数据中有我所有的类、属性、实例,我想在另一个数据存储中保持安全,以防我弄乱了我的数据集。我试过使用
然后以 xml 或 csv 格式下载数据,然后尝试将其上传到我的其他数据存储区。但是,这个过程创建了很多空白节点。如果有人可以分享他们的经验,我将不胜感激。
jena - Jena Fuseki 中的查询执行时间
有没有办法获得在 Jena Fuseki 中运行的 SPARQL 查询的查询执行时间?
rdf - 在内存服务器中创建 Fuseki
--mem
Fuseki中有一个参数:
我可以使用它将完整的 tdb 索引加载到内存中以提高查询性能吗?
例如,
/tdbpath 是一个包含 tdb 索引和文件的目录(我使用 tdbloader 加载数据)。
我试了一下,发现添加mem并没有增加内存的使用(对比fuseki-server --loc=/tdbpath /DatasetPathName)。我做错什么了吗?
谢谢
jena - 使用 dataSetAccessor 更新 Fuseki
我已经安装了 fuseki 1.0.2 版,我可以使用 --> 成功运行它
./fuseki-server --update --loc=/home/mytdbs/tdb /ds
并在http://localhost:3030/sparql.tpl上查询。我有一个 tdb,我想使用 java 更新它。为此,我试图让模型使用:
但是,当我运行此命令时,我将收到以下异常:
java.lang.NoSuchFieldError: org.apache.jena.atlas.web.auth.ServiceAuthenticator.getServiceContextMap(ServiceAuthenticator.java:95) 处的服务上下文 (ServiceAuthenticator.java) :101) 在 org.apache.jena.atlas.web.auth.AbstractScopedAuthenticator.findCredentials(AbstractScopedAuthenticator.java:107) 的 org.apache.jena.atlas.web.auth.ServiceAuthenticator.getCredentials(ServiceAuthenticator.java:38) org.apache.jena.atlas.web.auth.AbstractScopedAuthenticator.getUserName(AbstractScopedAuthenticator.java:50) 在 org.apache.jena.atlas.web.auth.AbstractScopedAuthenticator.hasUserName(AbstractScopedAuthenticator.java:60) 在 org.apache。 jena.atlas.web.auth.AbstractCredentialsAuthenticator.apply(AbstractCredentialsAuthenticator.java:41) 在 org。org.apache.jena.riot.web.HttpOp.exec(HttpOp.java:1108) 上 org.apache.jena.riot.web 上的 apache.jena.riot.web.HttpOp.applyAuthentication(HttpOp.java:1226)。 org.apache.jena.riot.web.HttpOp.execHttpGet(HttpOp.java:353) 在 org.apache.jena.web.DatasetGraphAccessorHTTP.doGet(DatasetGraphAccessorHTTP.java:134) 的 HttpOp.execHttpGet(HttpOp.java:384)在 org.apache.jena.web.DatasetGraphAccessorHTTP.httpGet(DatasetGraphAccessorHTTP.java:123) 在 org.apache.jena.web.DatasetAdapter.getModel(DatasetAdapter.java:39)doGet(DatasetGraphAccessorHTTP.java:134) 在 org.apache.jena.web.DatasetGraphAccessorHTTP.httpGet(DatasetGraphAccessorHTTP.java:123) 在 org.apache.jena.web.DatasetAdapter.getModel(DatasetAdapter.java:39)doGet(DatasetGraphAccessorHTTP.java:134) 在 org.apache.jena.web.DatasetGraphAccessorHTTP.httpGet(DatasetGraphAccessorHTTP.java:123) 在 org.apache.jena.web.DatasetAdapter.getModel(DatasetAdapter.java:39)
我正在使用 java 1.6 和 Jena 2.11.2。我对耶拿很陌生,所以我不确定还有哪些其他信息可能有用。非常感谢任何帮助/提示。
fuseki - how to start Apache Jena Fuseki as read only service (but also initially populate it with data)
I have been running an Apache Jean Fuseki with a closed port for a while. At present my other apps can access this via localhost.
Following their instructions I start this service as follows:
This create and updatable
in memory database.
The only way I currently know how to add data to this database is using the built-in http request tools:
This works great except now I want to expose this port so that other people can query the dataset. However, I don't want to allow people to update or change the database, I just want them to be able to use and query the information I originally loaded into the data base.
According to the documentation (http://jena.apache.org/documentation/serving_data/), I can make the database read-only by starting it without the update option.
Data can be updated without access control if the server is started with the --update argument. If started without that argument, data is read-only.
But when I start the database this way, I am no longer able to populate with the initial dataset.
So, MY QUESTION: How I start an in-memory Fuseki database which I can populate with my original dataset but then disallow further http updates.
(My guess is that I need another method to populate the Fueseki database that is not using the http protocol. But I'm not sure)
java - 线程“主”java.lang.UnsupportedClassVersionError 中的异常:org/apache/jena/fuseki/cmd/FusekiCmd:不支持的 major.minor 版本 51.0
当我尝试运行 apache-jena-fuseki-2.0 时,会发生上述错误。我怎样才能解决这个问题?
sparql - 如何在 fuseki 2.0.0 中增加查询超时
我正在运行 Fuseki 服务器版本 - 2.0.0
我已经创建了数据集,它的 UI 管理数据集 > 添加新数据集。IE。我没有使用任何 ttl 配置文件对其进行配置。
问题是当我运行一个需要更长时间的复杂查询时,它会给我以下响应 -
但是对于简单且花费更少时间的查询,它会给出结果。
我搜索了这个错误,我发现我需要增加查询超时。但我严重无法找到我必须在哪个配置文件中。
我尝试执行它 run/templates/config-tdb 文件但没有任何成功。
请帮助我了解以下内容:
这个错误是因为查询超时还是其他原因?
如果是查询超时,那么我实际上必须在哪个配置文件中编写此配置?
如果是因为其他原因,那么它可能是什么,以及如何着手解决它?
提前致谢。
jena - 如何在 fuseki 中逐步定义非常简单的自己的规则?
我请求您帮助了解如何在 fuseki 中创建我自己的属性规则。我已经阅读了 Jena 和 Fuseki 关于推理器和规则的文档,但我不明白如何创建(逐步)简单的规则。我发现的例子都集中在 OWL 推理器上。
我不清楚 config.ttl 文件中写了什么以便 fuseki 考虑到我对本体的规则。我通过 sparql 客户端将 Sparql 点与 python 一起使用,并且我不掌握 java 代码和应用程序。
我的目的是创建下一个规则:
SWRL 语法的原理是:
提前致谢。
使用一种解决方案进行编辑
以 inference_rules.rules 为例: