

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.

# Contrôle de l'endroit où le moteur DFE Neptune est utilisé
<a name="neptune-dfe-enabling-disabling"></a>

Par défaut, le paramètre [neptune\$1dfe\$1query\$1engine](parameters.md#parameters-instance-parameters-neptune_dfe_query_engine) d'une instance est défini sur `viaQueryHint`, ce qui signifie que le moteur DFE n'est utilisé que pour les requêtes openCypher et pour les requêtes Gremlin et SPARQL qui incluent explicitement l'indicateur de requête `useDFE` défini sur `true`.

Vous pouvez activer complètement le moteur DFE afin qu'il soit utilisé autant que possible en définissant le paramètre d'instance `neptune_dfe_query_engine` sur `enabled`.

Vous pouvez également désactiver le DFE en incluant l'indicateur de requête `useDFE` pour une [requête Gremlin](gremlin-query-hints-useDFE.md) ou une [requête SPARQL](sparql-query-hints-useDFE.md) particulière. Cet indicateur de requête vous permet d'empêcher le DFE d'exécuter cette requête particulière.

Vous pouvez déterminer si le DFE est activé ou non dans une instance à l'aide d'un appel [Statut d’une instance](access-graph-status.md), comme ceci :

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

La réponse de statut indique ensuite si le DFE est activé 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":{
    "ResultCache":{"status":"disabled"},
    "IAMAuthentication":"disabled",
    "Streams":"disabled",
    "AuditLog":"disabled"
  },
  "settings":{"clusterQueryTimeoutInMs":"120000"}
}
```

Les résultats Gremlin `explain` et `profile` indiquent si une requête est exécutée par le DFE. Voir [Informations qui se trouvent dans un rapport Gremlin `explain`](gremlin-explain-api.md#gremlin-explain-api-results) pour `explain` et [Rapports `profile` avec le DFE activé](gremlin-profile-api.md#gremlin-profile-dfe-output) pour`profile`.

De même, SPARQL `explain` vous indique si une requête SPARQL est exécutée par le DFE. Pour plus d'informations, consultez [Exemple de sortie SPARQL `explain` lorsque le DFE est activé](sparql-explain-examples.md#sparql-explain-output-dfe) et [Opérateur `DFENode`](sparql-explain-operators.md#sparql-explain-operator-dfenode).