Saltearse al contenido

Slice Data

Slice Data es un componente sencillo que te permite extraer una parte de una lista de objetos Data. Solo necesitas indicar el punto de partida y el punto final de la porción que deseas conservar.

¿Cómo funciona?

Internamente el componente toma la lista que le entregas y devuelve una sublista que comienza en el índice que indiques (inclusive) y termina justo antes del índice final (exclusive). Los índices se cuentan desde 0, como en la mayoría de los lenguajes de programación. No se conecta a ninguna API externa; todo el procesamiento ocurre localmente dentro del flujo de Nappai.

Entradas

  • Data List: La lista completa de objetos Data que quieres recortar.
  • Start Index: El índice donde empieza la porción que quieres extraer (el elemento en este índice sí se incluye).
  • End Index: El índice donde termina la porción (el elemento en este índice no se incluye).

Salidas

  • Sliced Data: Una nueva lista que contiene solo los objetos Data entre los índices especificados. Esta salida puede conectarse a cualquier otro componente que acepte una lista de Data.

Ejemplo de Uso

Supongamos que tienes una lista de 10 objetos Data y solo necesitas los elementos 3 a 7 (es decir, los índices 3, 4, 5 y 6).

  1. Conecta la salida de tu componente que genera la lista completa a Data List.
  2. Establece Start Index a 3.
  3. Establece End Index a 7.
  4. Conecta la salida Sliced Data a un componente que procese esos 4 elementos, por ejemplo, un filtro o un generador de informes.

Componentes Relacionados

  • List Data – Crea una lista de objetos Data que puedes usar como entrada para Slice Data.
  • Filter Data – Filtra una lista de Data según criterios; puede combinarse después de Slice Data para refinar aún más la selección.
  • Merge Data – Combina varias listas de Data; útil si necesitas unir el resultado de Slice Data con otra lista.

Consejos y Mejores Prácticas

  • Comprueba los índices: Asegúrate de que el Start Index sea menor que el End Index y que ambos estén dentro del rango de la lista para evitar errores.
  • Usa índices positivos: Los índices negativos no están soportados; siempre emplea valores positivos.
  • Reutiliza la salida: Puedes conectar la salida Sliced Data a múltiples componentes si necesitas procesar la misma porción en paralelo.
  • Documenta tus flujos: Añade comentarios breves en tu flujo para recordar por qué se recorta esa sección específica de la lista.

Consideraciones de Seguridad

El componente trabaja únicamente con datos que ya están presentes en el flujo; no accede a fuentes externas ni expone información sensible. Asegúrate de que los objetos Data que ingresan no contengan datos confidenciales que no deban ser compartidos en otros componentes.