

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Control sobre dónde se usa el motor DFE de Neptune
<a name="neptune-dfe-enabling-disabling"></a>

De forma predeterminada, el parámetro de instancia [neptune\_dfe\_query\_engine](parameters.md#parameters-instance-parameters-neptune_dfe_query_engine) de una instancia está establecido en `viaQueryHint`, lo que hace que el motor DFE solo se utilice para las consultas de openCypher y para las consultas de Gremlin y SPARQL que incluyen explícitamente la sugerencia de consulta `useDFE` establecida en `true`.

Para habilitar por completo el motor DFE para que se utilice siempre que sea posible, defina el parámetro de instancia `neptune_dfe_query_engine` en `enabled`.

También puede deshabilitar el DFE incluyendo la sugerencia de consulta `useDFE` para una [consulta de Gremlin](gremlin-query-hints-useDFE.md) o una [consulta de SPARQL](sparql-query-hints-useDFE.md) en particular. Esta sugerencia de consulta le permite impedir que el DFE ejecute esa consulta concreta.

Puede determinar si el DFE está habilitado o no en una instancia mediante una llamada [Estado de la instancia](access-graph-status.md), de la siguiente manera:

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

A continuación, la respuesta de estado especifica si el DFE está habilitado o no:

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

Los resultados de `explain` y `profile` de Gremlin indican si el DFE está ejecutando una consulta. Consulte [Información contenida en un informe `explain` de Gremlin](gremlin-explain-api.md#gremlin-explain-api-results) para `explain` y [Informes `profile` de DFE](gremlin-profile-api.md#gremlin-profile-dfe-output) para `profile`.

Del mismo modo, `explain` de SPARQL le indica si el DFE está ejecutando una consulta de SPARQL. Para obtener más información, consulte [Ejemplo de salida `explain` de SPARQL cuando el DFE está habilitado](sparql-explain-examples.md#sparql-explain-output-dfe) y [operador `DFENode`](sparql-explain-operators.md#sparql-explain-operator-dfenode).