Saltearse al contenido

Extract Key From Data

Extract Key From Data es un componente sencillo que te permite seleccionar y extraer valores específicos de un objeto de datos dentro de tu dashboard. Solo necesitas indicar qué datos quieres obtener y el componente se encargará de devolverlos en un nuevo objeto.

¿Cómo funciona?

El componente recibe un objeto de datos (Data) y una lista de nombres de atributos (keys). Internamente recorre cada nombre y trata de leer el atributo correspondiente del objeto. Si el atributo existe, se guarda en un diccionario; si no existe y la opción Silent Errors está desactivada, se lanza un error indicando que la clave no se encontró. El resultado se envuelve de nuevo en un objeto Data para que pueda ser conectado a otros componentes del flujo.

Entradas

  • Data: El objeto de datos del cual quieres extraer información.
    Visible en: Todas las operaciones (solo hay una).

  • Keys: Lista de nombres de atributos que deseas extraer.
    Visible en: Todas las operaciones.

  • Silent Errors: Si se marca, los errores por claves inexistentes no se mostrarán; el componente simplemente omitirá esas claves. Si no se marca, se lanzará un error cuando una clave no exista.
    Visible en: Todas las operaciones.

Salidas

  • Data: Un nuevo objeto Data que contiene únicamente los atributos solicitados.
    Este resultado puede ser usado como entrada para otros componentes, por ejemplo, para mostrar los valores en un panel, enviarlos a un servicio externo o guardarlos en una base de datos.

Ejemplo de Uso

Supongamos que tienes un objeto Data que representa a un usuario: python user_data = Data(name=“Ana”, age=29, email=“ana@example.com”)

Quieres extraer solo el nombre y el correo electrónico:

  1. Conecta el objeto user_data al campo Data.
  2. En Keys escribe: ["name", "email"].
  3. Deja Silent Errors desactivado (o activado según prefieras).
  4. El componente devolverá un nuevo Data con los campos name y email.

Este resultado puede enviarse a un componente de visualización para mostrar la información en el dashboard.

Componentes Relacionados

  • Data – Representa la estructura de datos que se pasa entre componentes.
  • Get Data – Permite obtener datos de fuentes externas (API, base de datos, etc.).
  • Display Data – Muestra los datos extraídos en una tabla o gráfico.

Consejos y Mejores Prácticas

  • Verifica los nombres de las claves antes de ejecutar el flujo para evitar errores inesperados.
  • Usa Silent Errors cuando quieras que el flujo continúe incluso si algunas claves faltan.
  • Combina con filtros: extrae primero las claves necesarias y luego filtra los resultados según criterios adicionales.
  • Documenta las claves que esperas en cada flujo para facilitar el mantenimiento.

Consideraciones de Seguridad

  • El componente no realiza llamadas externas ni manipula datos sensibles de forma automática.
  • Asegúrate de que los objetos Data que pasas no contengan información confidencial que no deba ser expuesta en el dashboard.
  • Si trabajas con datos sensibles, considera aplicar cifrado o anonimización antes de pasar los objetos al componente.