Trabajos

Gobierno del dato

Desarrollo de la herramienta de gobierno del dato «Truedat». Dispone de un glosario de conceptos, catálogo de estructuras de datos, linaje y calidad. Otras funcionalidades son estructuras en dominios, gestión de permisos por rol y usuario, notificación de eventos por suscripción y plantillas para creación de conceptos y notas de estructuras.

El código del back-end es público. Puede comprobar mis contribuciones en todos los repositorios que empiezan por td-. Algunos de los más relevantes son:

También se puede buscar por autor:

git log --author="Julio"

En esta página muestro algunos ejemplos de mis tareas.

Vistas de navegación personalizables:

TD-4986: la sección de catálogo de Truedat almacena nombres y jerarquía de tablas y columnas. El usuario puede añadir metadata adicional sobre ellas. Esta tarea filtra el árbol que forman estas estructuras de datos, mostrando únicamente paths o caminos que lleven al dato filtrado, excluyendo el resto. Supuso un esfuerzo de indexado dinámico y búsqueda con scripts en ElasticSearch.

Ejecución asíncrona

Evita hacer esperar al usuario enfrente del navegador, dejando el procesamiento en segundo plano, y permitiéndole ver su estado. Usé Task.async de Elixir.

Tareas asíncronas: procesamiento de CSVs y linaje
Panel de logueo de ejecuciones asíncronas.

Subida de datos por CSV

Grafos de conceptos

Filtrado de grafos por etiquetas: TD-5798: El usuario puede relacionar conceptos de negocio, añadiendo opcionalmente etiquetas. En esta tarea se restringe el grafo a las etiquetas seleccionadas:

Grants

Los grants son permisos asignados a estructuras. No tienen ningún efecto en Truedat, sino que el usuario los emplea para sus procesos internos. Por ejemplo, acceso a los datos de una tabla.

Calidad

Se contabiliza cuántas filas/datos cumplen o no determinadas condiciones para una estructura.