gpt4 book ai didi

python - 如何在尝试将特定 Grakn 实例插入到 KG 之前检查它是否已经存在?

转载 作者:行者123 更新时间:2023-12-02 09:47:19 27 4
gpt4 key购买 nike

让我们假设 Grakn KG 包含类型为“product”的实体,并且它们由 唯一标识。 key 'id_prod'。据我了解,尝试插入具有重复 id_prod 的产品实例将产生错误。

假设插入是通过控制台脚本完成的,在插入过程中如何使用 graql 检查实例的先前存在?通过 python 客户端,是否有任何特殊的建议或模式可以遵循?

最佳答案

你的说法是正确的。目前 Graql 没有 PUT内置行为将检查是否存在并仅在不存在时插入。这是将来应该包含的功能(我在 Grakn 工作)。

相反,您大致有两种选择:

  • match对于概念的键。如果没有结果,那么您 insert他们。那么您可以match insert为键控概念添加关系等。
  • 您首先确保已将所有关键概念插入到知识库中(可能不可能)。然后您制作 match insert直接查询,匹配关键字概念,无需检查关键字是否存在
  • 关于python - 如何在尝试将特定 Grakn 实例插入到 KG 之前检查它是否已经存在?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61802152/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com