【问题标题】:Marklogic Datahub: Generation of TriplesMarklogic Datahub:三元组的生成
【发布时间】:2021-05-27 14:36:27
【问题描述】:

我正在使用 Data Hub 快速入门 V5.4.0 和 Marklogic 版本 10.0-6.0

我在 data-hub-FINAL-SCHEMAS 中有一些 tdex 文件。

在 Marklogic 控制台中,当我选择 data-hub-FINAL 并执行 SPARQL 查询时:

SELECT * WHERE { ?s ?p ?o} 

我能够在输出中得到三元组。

当我手动更新 tdex 文件(在 Marklogic 控制台中)并再次运行 SPARQL 查询时,我无法在三元组中看到修改。

想知道如何编辑 tdex 文件,以便在运行 SPARQL 查询时获得更新的三元组。

【问题讨论】:

  • 您是否将 TDE 应用于大型数据集?它可能仍在重新索引,需要完成才能显示更改。
  • 请详细说明**如何通过查询控制台更新模板。例如:您可以通过xdmp 函数而不是tde 函数进行更新。结果不一样(一个添加关键集合,另一个不添加)一步一步的例子将填补空白并让人们提供更多帮助。

标签: sparql marklogic


【解决方案1】:

这可能与安全有关。从 QueryConsole 手动将 TDE 模板重新插入数据库后,您确定用户对 TDE 模板具有正确的读取权限吗?

我会比较修改前后的 TDE 模板权限,看看你是否在没有意识到的情况下放弃了替换 TDE 的一些权限。

【讨论】:

  • 这里的用户是管理员,我比较了更新前后 TDE 文件的权限。权限没有改变。以下是权限: data-hub-entity-model-writer => 更新 data-hub-common => 读取 tde-admin => 读取,更新 tde-view => 读取
  • 在请求详细说明的主要项目下查看我的评论
猜你喜欢
  • 2021-04-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多