

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Controlar onde o mecanismo DFE do Neptune é usado
<a name="neptune-dfe-enabling-disabling"></a>

Por padrão, o parâmetro [neptune\_dfe\_query\_engine](parameters.md#parameters-instance-parameters-neptune_dfe_query_engine) de uma instância é definido como `viaQueryHint`, o que faz com que o mecanismo DFE seja usado somente para consultas openCypher e para consultas Gremlin e SPARQL que incluam explicitamente a dica de consulta `useDFE` definida como `true`.

É possível habilitar totalmente o mecanismo DFE para que ele seja usado sempre que possível definindo o parâmetro de instância `neptune_dfe_query_engine` como `enabled`.

Você também pode desabilitar o DFE incluindo a dica de consulta `useDFE` para uma [consulta do Gremlin](gremlin-query-hints-useDFE.md) ou [do SPARQL](sparql-query-hints-useDFE.md) específica. Essa dica de consulta permite impedir que o DFE execute essa consulta específica.

É possível determinar se o DFE está habilitado ou não em uma instância usando uma chamada [Status de instância](access-graph-status.md) desta forma:

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

Depois, a resposta de status especifica se o DFE está habilitado ou não:

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

Os resultados `explain` e `profile` do Gremlin informam se uma consulta está sendo executada pelo DFE. Consulte [`Informações contidas em um relatório de explicação do Gremlin`](gremlin-explain-api.md#gremlin-explain-api-results) no caso de `explain` e [Relatórios de `profile` do DFE](gremlin-profile-api.md#gremlin-profile-dfe-output) no caso de `profile`.

Da mesma forma, o `explain` do SPARQL informa se uma consulta SPARQL está sendo executada pelo DFE. Para obter mais detalhes, consulte [Exemplo de saída de `explicação` do SPARQL quando o DFE está ativado](sparql-explain-examples.md#sparql-explain-output-dfe) e [`operador do DFenode`](sparql-explain-operators.md#sparql-explain-operator-dfenode).