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

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

Neptune 实验室模式

你可以使用 Amazon Neptune实验室模式以启用当前 Neptune 引擎版本中新增但尚未准备好用于生产环境因而默认未启用的功能。这让您能够在开发和测试环境中试用这些功能。

注意

此功能可以从开始1.0.1.0.200463.0 版本 (2019-10-15).

使用 Neptune 实验室模式

使用neptune_lab_mode数据库集群参数以启用或禁用功能。为此,您可以在数据库集群参数组的 neptune_lab_mode 参数值中包含 (feature name)=enabled(feature name)=disabled

例如,在该引擎版本中,您可以将 neptune_lab_mode 参数设置为 Streams=disabled, ReadWriteConflictDetection=enabled

有关如何编辑数据库的数据库集群参数组的信息,请参阅 编辑参数组。请注意,您无法编辑默认的数据库集群参数组。如果使用默认组,则必须先创建一个新的数据库集群参数组,然后才能设置 neptune_lab_mode 参数。

重要

目前,如果您提供了错误的实验室模式参数或者您的请求因其他原因而失败,则可能不会收到失败的通知。您应始终通过调用状态 API如下所示:

curl -G https://your-neptune-endpoint:port/status

状态结果包括实验室模式信息,这些信息将显示您请求的更改是否已进行:

{ "status":"healthy", "startTime":"Wed Dec 29 02:29:24 UTC 2021", "dbEngineVersion":"development", "role":"writer", "dfeQueryEngine":"viaQueryHint", "gremlin":{"version":"tinkerpop-3.5.2"}, "sparql":{"version":"sparql-1.1"}, "opencypher":{"version":"Neptune-9.0.20190305-1.0"}, "labMode":{ "ObjectIndex":"disabled", "ReadWriteConflictDetection":"enabled" }, "features":{ "LookupCache":{"status":"Available"}, "ResultCache":{"status":"disabled"}, "IAMAuthentication":"disabled", "Streams":"disabled", "AuditLog":"disabled" }, "settings":{"clusterQueryTimeoutInMs":"120000"} }

当前可使用实验室模式访问以下功能:

OSGP 索引

Neptune 现在可以维护第四个索引,即 OSGP 索引,这对于具有大量谓词的数据集非常有用(请参阅启用 OSGP 索引)。

注意

此功能可以从Neptune 引擎版本 1.0.2.1.

您可以通过设置设置在新的空 Neptune 数据库集群中启用 OSGP 索引ObjectIndex=enabled中的neptune_lab_mode数据库集群参数。OSGP 指数可以仅限在新的空数据库集群中启用。

默认情况下,OSGP 索引处于禁用状态。

注意

设置完neptune_lab_mode数据库集群参数为了启用 OSGP 索引,必须重新启动集群的写入器实例才能使更改生效。

警告

如果通过设置禁用启用的 OSGP 索引ObjectIndex=disabled然后在添加更多数据后重新启用它,索引将无法正确构建。不支持按需重建索引,因此只有在数据库为空时才应启用 OSGP 索引。

形式化事务语义

Neptune 更新了并发事务的形式语义(请参阅Neptune 中的事务语义)。

neptune_lab_mode 参数中,将 ReadWriteConflictDetection 用作启用或禁用形式化事务语义的功能名称。

默认情况下,已启用形式化事务语义。如果要恢复为以前的行为,请在为数据库集群 neptune_lab_mode 参数设置的值中包含 ReadWriteConflictDetection=disabled