Cobertura de etapas do Gremlin no DFE - 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á.

Cobertura de etapas do Gremlin no DFE

O Gremlin DFE é um recurso de modo de laboratório e pode ser usado habilitando o parâmetro de cluster ou usando a dica de consulta Neptune#useDFE. Para obter mais informações, consulte Usar o Gremlin com o mecanismo de consulta do DFE do Neptune.

As etapas a seguir estão disponíveis para uso no DFE do Gremlin.

Etapas de caminho e percurso:

asDate () , barrier (), call (), cap (), dateAdd (), dateDiff (), disjunct (), drop (), fail (), filter (), flatMap (), id (), identity (), index (), intersect (), inject (), label (), length (), loops (), map (), order (), ordem (local), caminho (), projeto (), intervalo (), repetição (), reverso (), saco (), amostra (), seleção (), sideEffect (), dividir (), desdobrar (), união ()

Etapas de agregação e coleta:

agregado (global), combinar (), contar (), dedup (), dedup (local), fold (), group (), groupCount(),

Etapas matemáticas:

max(), mean(), min(), sum()

Etapas de elemento:

otherV(), elementMap(), element(), v(), out(), in(), both(), outE(), inE(), bothE(), outV(), inV(), bothV(), otherV()

Etapas de propriedade:

properties(), key(), valueMap(), value()

Etapas de filtro:

and(), coalesce(), coin(), has(), is(), local(), none(), not(), or(), where()

Etapas de manipulação de strings:

concat(), lTrim(), rTrim(), substring(), toLower(), toUpper(), trim()

Predicados:

Limitações

Repetir com limite, rótulos dentro de percurso de repetição e desduplicação ainda não são compatíveis com o DFE.

// With Limit inside the repeat traversal g.V().has('code','AGR').repeat(out().limit(5)).until(has('code','FRA')) // With Labels inside the repeat traversal g.V().has('code','AGR').repeat(out().as('a')).until(has('code','FRA')) // With Dedup inside the repeat traversal g.V().has('code','AGR').repeat(out().dedup()).until(has('code','FRA'))

Ainda não há suporte para caminhos com repetições aninhadas ou etapas de ramificação.

// Path with branching steps g.V().has('code','AGR').union(identity, outE().inV()).path().by('code') // With nested repeat g.V().has('code','AGR').repeat(out().union(identity(), out())).path().by('code')