

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
<a name="gremlin-step-coverage-in-DFE"></a>

 O Gremlin DFE é um recurso experimental e pode ser usado ativando o parâmetro de instância ou usando a `Neptune#useDFE` dica de consulta. Para obter mais informações, consulte [Usar o Gremlin com o mecanismo de consulta do DFE do Neptune](https://docs.aws.amazon.com//neptune/latest/userguide/gremlin-with-dfe.html). 

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

## Etapas de caminho e percurso:
<a name="DFE-path-and-traversal"></a>

 [asDate ()](https://tinkerpop.apache.org/docs/current/reference/#asDate-step) [https://tinkerpop.apache.org/docs/current/reference/#order-step](https://tinkerpop.apache.org/docs/current/reference/#order-step) [projeto ()](https://tinkerpop.apache.org/docs/current/reference/#project-step)[, [intervalo ()](https://tinkerpop.apache.org/docs/current/reference/#range-step), [repetição ()](https://tinkerpop.apache.org/docs/current/reference/#repeat-step), [reverso ()](https://tinkerpop.apache.org/docs/current/reference/#reverse-step), [saco (), amostra ()](https://tinkerpop.apache.org/docs/current/reference/#sack-step)[, [seleção (](https://tinkerpop.apache.org/docs/current/reference/#select-step))](https://tinkerpop.apache.org/docs/current/reference/#sample-step), [sideEffect (), dividir ()](https://tinkerpop.apache.org/docs/current/reference/#sideeffect-step)[, desdobrar ()](https://tinkerpop.apache.org/docs/current/reference/#split-step)[, união ()](https://tinkerpop.apache.org/docs/current/reference/#unfold-step)](https://tinkerpop.apache.org/docs/current/reference/#union-step) 

## Etapas de agregação e coleta:
<a name="DFE-aggregate-and-collection"></a>

 [agregado (global)](https://tinkerpop.apache.org/docs/current/reference/#aggregate-step)[, [combinar (), contar ()](https://tinkerpop.apache.org/docs/current/reference/#combine-step)[, dedup ()](https://tinkerpop.apache.org/docs/current/reference/#count-step), [dedup (local)](https://tinkerpop.apache.org/docs/current/reference/#dedup-step)[, [fold (), group ()](https://tinkerpop.apache.org/docs/current/reference/#fold-step), groupCount](https://tinkerpop.apache.org/docs/current/reference/#dedup-step)[()](https://tinkerpop.apache.org/docs/current/reference/#group-step),](https://tinkerpop.apache.org/docs/current/reference/#groupcount-step) 

## Etapas matemáticas:
<a name="DFE-mathematical"></a>

 [max()](https://tinkerpop.apache.org/docs/current/reference/#max-step), [mean()](https://tinkerpop.apache.org/docs/current/reference/#mean-step), [min()](https://tinkerpop.apache.org/docs/current/reference/#min-step), [sum()](https://tinkerpop.apache.org/docs/current/reference/#sum-step) 

## Etapas de elemento:
<a name="DFE-element"></a>

 [otherV()](https://tinkerpop.apache.org/docs/current/reference/#otherv-step), [elementMap()](https://tinkerpop.apache.org/docs/current/reference/#elementmap-step), [element()](https://tinkerpop.apache.org/docs/current/reference/#element-step), [v()](https://tinkerpop.apache.org/docs/current/reference/#graph-step), [ out(), in(), both(), outE(), inE(), bothE(), outV(), inV(), bothV(), otherV()](https://tinkerpop.apache.org/docs/current/reference/#vertex-step) 

## Etapas de propriedade:
<a name="DFE-property"></a>

 [properties()](https://tinkerpop.apache.org/docs/current/reference/#properties-step), [key()](https://tinkerpop.apache.org/docs/current/reference/#key-step), [valueMap()](https://tinkerpop.apache.org/docs/current/reference/#propertymap-step), [value()](https://tinkerpop.apache.org/docs/current/reference/#value-step) 

## Etapas de filtro:
<a name="DFE-filter"></a>

 [and()](https://tinkerpop.apache.org/docs/current/reference/#and-step), [coalesce()](https://tinkerpop.apache.org/docs/current/reference/#coalesce-step), [coin()](https://tinkerpop.apache.org/docs/current/reference/#coin-step), [has()](https://tinkerpop.apache.org/docs/current/reference/#has-step), [is()](https://tinkerpop.apache.org/docs/current/reference/#is-step), [local()](https://tinkerpop.apache.org/docs/current/reference/#local-step), [none()](https://tinkerpop.apache.org/docs/current/reference/#none-step), [not()](https://tinkerpop.apache.org/docs/current/reference/#not-step), [or()](https://tinkerpop.apache.org/docs/current/reference/#or-step), [where()](https://tinkerpop.apache.org/docs/current/reference/#where-step) 

## Etapas de manipulação de strings:
<a name="DFE-string-manipulation"></a>

 [concat()](https://tinkerpop.apache.org/docs/current/reference/#concat-step), [lTrim()](https://tinkerpop.apache.org/docs/current/reference/#lTrim-step), [rTrim()](https://tinkerpop.apache.org/docs/current/reference/#rtrim-step), [substring()](https://tinkerpop.apache.org/docs/current/reference/#substring-step), [toLower()](https://tinkerpop.apache.org/docs/current/reference/#toLower-step), [toUpper()](https://tinkerpop.apache.org/docs/current/reference/#toUpper-step), [trim()](https://tinkerpop.apache.org/docs/current/reference/#trim-step) 

## Predicados:
<a name="DFE-predicates"></a>
+  [Compare: eq, neq, lt, lte, gt, gte](https://tinkerpop.apache.org/docs/current/reference/#a-note-on-predicates) 
+  [Contains: within, without](https://tinkerpop.apache.org/docs/current/reference/#a-note-on-predicates) 
+  [textP: terminando com, contendo,,, não contendo notStartingWith notEndingWith](https://tinkerpop.apache.org/docs/current/reference/#a-note-on-predicates) 
+  [ P: and, or, between, outside, inside](https://tinkerpop.apache.org/docs/current/reference/#a-note-on-predicates) 

## Limitações
<a name="gremlin-with-dfe-limitations"></a>

 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')
```