如何了解AWS Neptune中LPG可用的模式验证机制?
对于RDF,我们有几个,但我没有在LPG上找到帮助。
Thanks in Advance.
我已经尝试过RDF的机制,如SHACL,但对于LPG,我不知道如何在摄取到数据库之前验证我的模式。
目前,Amazon Neptune不支持任何类型的模式定义或属性图数据的强制执行语言。唯一强制的约束是关于id的约束。用户可以指定自己的节点id和边缘id,这些id必须是唯一的。如果你尝试用一个已经存在的ID创建一个节点或边,海王星将返回一个错误。
目前,Neptune为属性图开发提供了一个相当开放的领域。你可以开始在一个空图中添加节点、边和属性。海王星将在你输入的数据上自动维护至少3个索引。
一些类似模式的附加注释:
Neptune将在创建边时执行存在检查,要么使用查询,要么使用Bulk Loader。这两个顶点必须已经存在,才能成功创建边缘。对于省略标签的节点,Neptune将创建一个默认标签"vertex"。当添加边时,必须提供标签。海王星允许在同一节点上指定多个节点标签。