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
Por padrão, o parâmetro 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 ou do SPARQL 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 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 explain do Gremlin no caso de explain e Relatórios de profile do DFE 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 explain SPARQL quando o DFE está habilitado e Operador DFENode.