View a markdown version of this page

Dica de consulta de avaliação TimeoutBehavior do Gremlin - Amazon Neptune

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()