Exceptions Neptune OpenCypher - Amazon Neptune

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.

Exceptions Neptune OpenCypher

Lorsque vous utilisez OpenCypher sur Amazon Neptune, diverses exceptions peuvent se produire. Vous trouverez ci-dessous les exceptions courantes que vous pouvez recevoir, soit depuis le point de terminaison HTTPS, soit depuis le pilote Bolt (toutes les exceptions du pilote Bolt sont signalées comme des exceptions d'état du serveur) :

Code HTTP Error message (Message d'erreur) Récupérable ? Solution

400

(erreur de syntaxe, propagée directement depuis l'analyseur OpenCypher)

Non

Corrigez la syntaxe de la requête, puis réessayez.

500

Operation terminated (out of memory)

Oui

Retravaillez la requête pour ajouter des critères de filtrage supplémentaires afin de réduire la mémoire requise

500

Opération terminée (délai dépassé)

Oui

Augmentez le délai d'attente de requête dans le groupe de paramètres de cluster de bases de données ouréessayez la demande.

500

Opération terminée (annulée par l'utilisateur)

Oui

Réessayez la demande.

500

La réinitialisation de base de données est en cours. Veuillez réessayer la requête une fois que le cluster sera disponible.

Oui

Réessayez lorsque la réinitialisation est terminée.

500

L'opération a échoué en raison d'opérations simultanées conflictuelles (veuillez réessayer). Les transactions sont actuellement annulées.

Oui

Relancer en utilisant unstratégie d'arrêt et de nouvelle tentative exponentielle.

400

(nom de l'opération)opération/fonctionnalité non prise en charge Exception

Non

L'opération spécifiée n'est pas prise en charge.

400

Tentative de mise à jour d'OpenCypher sur une réplique en lecture seule

Non

Remplacez le point final cible par le point final de l'écrivain.

400

MalformedQueryException (Neptune ne montre pas l'état de l'analyseur interne)

Non

Corrigez la syntaxe de requête et réessayez.

400

Impossible de supprimer le nœud, car il possède toujours des relations. Pour supprimer ce nœud, vous devez d'abord supprimer ses relations.

Non

Au lieu d'utiliserMATCH (n) DELETE nutiliserMATCH(n) DETACH DELETE(n)

400

Opération non valide : tentative de suppression de la dernière étiquette d'un nœud. Un nœud doit avoir au moins une étiquette.

Non

Modifiez la logique de requête et/ou d'application afin de ne pas supprimer le dernier nœud.

500

Nombre maximum de demandes non traitées, ConfiguredQueueCapacity= {} pour ConnID = {}

Oui

Actuellement, seules 8 192 requêtes simultanées peuvent être traitées, quels que soient la pile et le protocole.

500

Limite de connexion maximale dépassée.

Oui

Seules 1 000 connexions Bolt simultanées par instance sont autorisées (pour HTTP, il n'y a aucune limite).

400

Attendu [l'un des] suivants : [Nœud, relation ou chemin] et j'ai obtenu un littéral

Non

Vérifiez que vous transmettez le ou les bons arguments, que la syntaxe de requête est correcte, puis réessayez.

400

La valeur de la propriété doit être un simple littéral. Ou: Carte attendue pour les propriétés de l'ensemble, mais je n'en ai pas trouvé.

Non

Une clause SET accepte uniquement les littéraux simples, pas les types composites.

400

L'entité trouvée transmise pour suppression est introuvable

Non

Vérifiez que l'entité que vous essayez de supprimer existe dans la base de données.

400

L'utilisateur n'a pas accès à la base de données.

Non

Vérifiez la politique relative au rôle IAM utilisé.

400

Aucun jeton n'est transmis dans le cadre de la demande

Non

Un jeton correctement signé doit être transmis dans le cadre de la demande de requête sur un cluster compatible IAM.

400

Le message d'erreur est propagé.

Non

ContacterAWSSupport avec l'ID de demande.

500

Opération terminée (erreur interne)

Oui

ContacterAWSSupport avec l'ID de demande.