Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Mode expérimental Neptune
Vous pouvez utiliser le mode laboratoire d'Amazon Neptune pour activer les nouvelles fonctionnalités présentes dans la version actuelle du moteur Neptune, mais qui ne sont pas encore prêtes à être utilisées en production et ne sont pas activées par défaut. Cela vous permet de tester ces fonctionnalités dans vos environnements de développement et de test.
Note
Cette fonctionnalité est disponible avec la Version 1.0.1.0.200463.0 (15/10/2019).
Utilisation du mode expérimental Neptune
Utilisez le paramètre de cluster de bases de données neptune_lab_mode pour activer ou désactiver des fonctionnalités. Pour ce faire, vous devez inclure
ou (feature name)
=enabled
dans la valeur du paramètre (feature name)
=disabledneptune_lab_mode
dans le groupe de paramètres de cluster de bases de données.
Par exemple, dans cette version de moteur, vous pouvez définir le paramètre neptune_lab_mode
sur Streams=disabled, ReadWriteConflictDetection=enabled
.
Pour plus d'informations sur la modification du groupe de paramètres de cluster de bases de données pour votre base de données, consultez Modification d'un groupe de paramètres. Notez que vous ne pouvez pas modifier le groupe de paramètres de cluster de bases de données par défaut. Si vous utilisez le groupe par défaut, vous devez créer un groupe de paramètres de cluster de bases de données pour pouvoir définir le paramètre neptune_lab_mode
.
Note
Lorsque vous modifiez un paramètre de cluster de bases de données statique (par exemple, neptune_lab_mode
), vous devez redémarrer l'instance principale (enregistreur) du cluster pour que la modification prenne effet. Avant la Sortie : 1.2.0.0 (21/07/2022), tous les réplicas en lecture d'un cluster de bases de données étaient automatiquement redémarrés lors du redémarrage de l'instance principale.
À compter de la Sortie : 1.2.0.0 (21/07/2022), le redémarrage de l'instance principale n'entraîne le redémarrage d'aucun des réplicas. En d'autres termes, vous devez redémarrer chaque instance séparément pour récupérer une modification des paramètres du cluster de bases de données (voir Groupes de paramètres).
Important
À l'heure actuelle, si vous fournissez de mauvais paramètres en mode expérimental ou si votre demande échoue pour une autre raison, il se peut que vous ne soyez pas informé de l'échec. Vous devez toujours vérifier qu'une demande de changement de mode laboratoire a abouti en appelant le statut API comme indiqué ci-dessous :
curl -G https://
your-neptune-endpoint
:port
/status
Les résultats de statut incluent des informations relatives au mode expérimental. Elles indiquent si les modifications que vous avez demandées ont été apportées ou non :
{ "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"} }
Les fonctionnalités suivantes sont actuellement accessibles en mode laboratoire :
L'OSGPindice
Neptune peut désormais maintenir un quatrième indice, à savoir l'OSGPindice, qui est utile pour les ensembles de données contenant un grand nombre de prédicats (voir). Activation d'un OSGP index
Note
Cette fonctionnalité est disponible à partir de la version 1.0.2.1 du moteur Neptune.
Vous pouvez activer un OSGP index dans un nouveau cluster de base de données Neptune vide ObjectIndex=enabled
en définissant le paramètre de cluster de neptune_lab_mode
base de données. Un OSGP index ne peut être activé que dans un nouveau cluster de base de données vide.
Par défaut, l'OSGPindex est désactivé.
Note
Après avoir défini le paramètre du neptune_lab_mode
cluster de base de données afin d'activer l'OSGPindex, vous devez redémarrer l'instance d'écriture du cluster pour que la modification soit prise en compte.
Avertissement
Si vous désactivez un OSGP index activé en le définissant ObjectIndex=disabled
puis en le réactivant ultérieurement après avoir ajouté des données supplémentaires, l'index ne sera pas créé correctement. La reconstruction à la demande de l'index n'étant pas prise en charge, vous ne devez activer l'OSGPindex que lorsque la base de données est vide.
Sémantique des transactions formalisée
Neptune a mis à jour la sémantique formelle des transactions simultanées (voir Sémantique des transactions dans Neptune).
Utilisez ReadWriteConflictDetection
comme nom dans le paramètre neptune_lab_mode
qui active ou désactive la sémantique de transaction formalisée.
Par défaut, la sémantique des transactions formalisée est déjà activée. Si vous souhaitez revenir au comportement antérieur, incluez ReadWriteConflictDetection=disabled
dans la valeur définie pour le paramètre neptune_lab_mode
du cluster de bases de données.
Support date/heure étendu
Neptune a étendu la prise en charge de la fonctionnalité datetime. Pour activer la date et l'heure avec des formats étendus, DatetimeMillisecond=enabled
incluez-le dans la valeur définie pour le neptune_lab_mode
paramètre DB Cluster.
Une ccurateQRCMemory estimation
Note
Cette fonctionnalité est disponible à partir de la version 1.4.0.0 du moteur Neptune.
Valeur par défaut : désactivé
Valeurs autorisées : activées/désactivées
Le cache des résultats des requêtes Gkremlin, lorsqu'il est activé, permet de mettre en cache les résultats des requêtes dans la base de données. Par défaut, une estimation approximative est utilisée pour déterminer la taille du résultat mis en cache. AccurateQRCMemoryEstimation
Lorsque cette option est activée, l'estimation de la taille des résultats mis en cache utilisera des estimations de taille précises plutôt qu'approximatives.