OpenPher 数据模型 - Amazon Neptune
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

OpenPher 数据模型

Neptune OpenPher 引擎建立在与 Gremlin 相同的属性图模型之上。具体而言:

  • 每个节点都有一个或多个标签。如果插入没有标签的节点,则默认标签名为vertex已附加。如果您尝试删除节点的所有标签,则会引发错误。

  • 关系是一个实体,它只有一种关系类型,在两个节点之间形成单向连接(也就是说,其中一个节点另一个)。

  • 节点和关系都可以有属性,但不必这样做。Neptune 支持零属性的节点和关系。

  • Neptune 不支持元属性,这些属性也不包括在 OpenPher 规范中。

  • 如果图表中的属性是使用 Gremlin 创建的,则可以是多值的。也就是说,节点或关系可以多次拥有相同的属性,每次具有不同的属性值。Neptune 扩展了 OpenPher 语义,以优雅地处理多值属性。

中记录了支持的数据类型OpenPher 数据格式. 但是,我们不建议插入Date要么Array目前属性值转换为 opencePher 图表。虽然可以插入Date使用 Neptune 批量加载器的数据,你无法执行具有Date无论是作为过滤器还是在输出中。同样,您可以使用批量加载器插入数组属性值,当前的 Neptune OpenPher 版本将其视为一组多值属性而不是单个列表值。

以下是此版本中支持的数据类型列表:

  • Bool

  • Byte

  • Short

  • Int

  • Long

  • Float(包括加减无限和 NaN,但不包括 INF)

  • Double(包括加减无限和 NaN,但不包括 INF)

  • String

重要

特殊反馈链接:  如果您在此 Neptune 实验室模式版本中使用 OpenPher 遇到任何问题或者有建议,请发送电子邮件给我们. 我们会随时为您提供帮助。