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á.
Dica de consulta de avaliação TimeoutBehavior do Gremlin
Por padrão, quando uma consulta Gremlin excede o tempo limite da consulta, o Neptune cancela a consulta e retorna um erro. A dica de evaluationTimeoutBehavior consulta altera esse comportamento para que o Neptune retorne todos os resultados parciais que foram computados antes da ocorrência do tempo limite, em vez de retornar um erro.
nota
Essa dica de consulta usa a with etapawithSideEffect, não e não usa o Neptune# prefixo.
Sintaxe
g.with('evaluationTimeoutBehavior', 'value').gremlin-traversal
Valores disponíveis
partialResults— Quando a consulta atinge o tempo limite, o Neptune retorna todos os resultados que foram calculados antes do tempo limite.exception— Quando a consulta atinge o tempo limite, o Neptune retorna um erro. Esse é o comportamento padrão.
Importante
Essa dica de consulta só pode ser usada com consultas somente para leitura. Se você usar essa dica com uma consulta mutante ou com o DFE ativado (por meio da dica de useDFE consulta ou do parâmetro de neptune_dfe_query_engine instância), o Neptune retornará um erro.
Exemplo
A consulta a seguir retornará resultados parciais se exceder o tempo limite da consulta:
g.with('evaluationTimeoutBehavior', 'partialResults').V().out().valueMap()