

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Controllo di dove viene utilizzato il motore DFE Neptune
<a name="neptune-dfe-enabling-disabling"></a>

Per impostazione predefinita, il parametro [neptune\$1dfe\$1query\$1engine](parameters.md#parameters-instance-parameters-neptune_dfe_query_engine) di un'istanza è impostato su `viaQueryHint`, il che fa sì che il motore DFE venga utilizzato solo per le query openCypher e per le query Gremlin e SPARQL che includono esplicitamente l'hint di query `useDFE` impostato su `true`.

È possibile abilitare completamente il motore DFE in modo che venga utilizzato laddove possibile impostando il parametro di istanza `neptune_dfe_query_engine` su `enabled`.

È inoltre possibile disabilitare il motore DFE includendo l'hint di query `useDFE` per una particolare [query Gremlin](gremlin-query-hints-useDFE.md) o [query SPARQL](sparql-query-hints-useDFE.md). Questo hint di query consente di impedire al motore DFE di eseguire quella particolare query.

È possibile determinare se il motore DFE è abilitato o meno in un'istanza utilizzando una chiamata [Stato dell'istanza](access-graph-status.md), in questo modo:

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

La risposta dello stato specifica quindi se il motore DFE è abilitato o meno:

```
{
  "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"}
}
```

I risultati `explain` e `profile` di Gremlin indicano se una query viene eseguita dal motore DFE. Vedi [Informazioni contenute in un report Gremlin `explain`](gremlin-explain-api.md#gremlin-explain-api-results) per `explain` e [Report di `profile` con DFE](gremlin-profile-api.md#gremlin-profile-dfe-output) per `profile`.

Allo stesso modo, SPARQL `explain` indica se una query SPARQL viene eseguita dal motore DFE. Per ulteriori dettagli, consulta [Esempio di output di SPARQL `explain` quando è abilitato il motore DFE](sparql-explain-examples.md#sparql-explain-output-dfe) e [Operatore `DFENode`](sparql-explain-operators.md#sparql-explain-operator-dfenode).