

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Cobertura de pasos de Gremlin en el DFE
<a name="gremlin-step-coverage-in-DFE"></a>

 El DFE de Gremlin es una característica de modo laboratorio y se puede utilizar habilitando el parámetro de clúster o mediante la sugerencia de consulta `Neptune#useDFE`. Para obtener más información, consulte [Uso de Gremlin con el motor de consultas DFE de Neptune](https://docs.aws.amazon.com//neptune/latest/userguide/gremlin-with-dfe.html). 

 Los siguientes pasos están disponibles para su uso en el DFE de Gremlin. 

## Pasos de ruta y recorrido:
<a name="DFE-path-and-traversal"></a>

 [asDate ()](https://tinkerpop.apache.org/docs/current/reference/#asDate-step), [barrier ()](https://tinkerpop.apache.org/docs/current/reference/#barrier-step), [call ()](https://tinkerpop.apache.org/docs/current/reference/#call-step), [cap ()](https://tinkerpop.apache.org/docs/current/reference/#cap-step), [dateAdd ()](https://tinkerpop.apache.org/docs/current/reference/#dateadd-step), [dateDiff ()](https://tinkerpop.apache.org/docs/current/reference/#datediff-step), [disjunct ()](https://tinkerpop.apache.org/docs/current/reference/#disjunct-step)[, drop](https://tinkerpop.apache.org/docs/current/reference/#drop-step) [(), fail](https://tinkerpop.apache.org/docs/current/reference/#fail-step) [(), filter](https://tinkerpop.apache.org/docs/current/reference/#filter-step) [(), flatMap](https://tinkerpop.apache.org/docs/current/reference/#flatmap-step) [(), id](https://tinkerpop.apache.org/docs/current/reference/#id-step) [(), identity](https://tinkerpop.apache.org/docs/current/reference/#identity-step) [(), index ()](https://tinkerpop.apache.org/docs/current/reference/#index-step), [intersect ()](https://tinkerpop.apache.org/docs/current/reference/#intersect-step), [inject ()](https://tinkerpop.apache.org/docs/current/reference/#inject-step)[, label](https://tinkerpop.apache.org/docs/current/reference/#label-step) [(), length](https://tinkerpop.apache.org/docs/current/reference/#length-step) [(), loops](https://tinkerpop.apache.org/docs/current/reference/#loops-step) [(), map](https://tinkerpop.apache.org/docs/current/reference/#map-step) [()](https://tinkerpop.apache.org/docs/current/reference/#order-step), [order () (local)](https://tinkerpop.apache.org/docs/current/reference/#order-step), [ruta ()](https://tinkerpop.apache.org/docs/current/reference/#path-step), [project ()](https://tinkerpop.apache.org/docs/current/reference/#project-step), [range ()](https://tinkerpop.apache.org/docs/current/reference/#range-step), [repeat ()](https://tinkerpop.apache.org/docs/current/reference/#repeat-step), [reverse ()](https://tinkerpop.apache.org/docs/current/reference/#reverse-step), [sack ()](https://tinkerpop.apache.org/docs/current/reference/#sack-step), [sample ()](https://tinkerpop.apache.org/docs/current/reference/#sample-step), [select ()](https://tinkerpop.apache.org/docs/current/reference/#select-step), [sideEffect ()](https://tinkerpop.apache.org/docs/current/reference/#sideeffect-step), [split ()](https://tinkerpop.apache.org/docs/current/reference/#split-step), [unfold ()](https://tinkerpop.apache.org/docs/current/reference/#unfold-step), [union ()](https://tinkerpop.apache.org/docs/current/reference/#union-step) 

## Pasos de agregación y recopilación:
<a name="DFE-aggregate-and-collection"></a>

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

## Pasos matemáticos:
<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) 

## Pasos de elementos:
<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) 

## Pasos de propiedad:
<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) 

## Pasos de filtrado:
<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) 

## Pasos para la manipulación de cadenas:
<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) 
+  [textoP: termina con, contiene, no contiene 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) 

## Limitaciones
<a name="gremlin-with-dfe-limitations"></a>

 Aún no se admite la repetición con límite, las etiquetas dentro del recorrido de repetición y la deduplicación en el 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'))
```

 Aún no se admiten rutas con repeticiones anidadas ni pasos ramificados. 

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