Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Modificar datasets_equal() para que evalúe todos los campos del perfil de metadatos por default #129

Open
abenassi opened this issue Mar 14, 2018 · 0 comments
Labels
monitoreo Issues relativos al monitoreo de la red de nodos y la generación de indicadores.

Comments

@abenassi
Copy link
Collaborator

Contexto

La función datasets_equal() hasta ahora se usaba de una manera soft para evaluar si dos datasets parecen ser el mismo dataset en base a unos pocos campos de metadatos.

Esto es así porque era la única manera de analizar si un dataset fue "federado o no" para generar indicadores de monitoreo.

Con la sofisticación de las herramientas de federación, próximamente los indicadores de "federado o no" van a ser más precisos y no van a necesitar usar esta función tal como está.

Por otro lado, la función es extremadamente útil para testing de federación, entre otros usos.

Propuesta

Re-emplazar el default de campos de comparación que hoy usa la función, por todos los campos actuales existentes del perfil de metadatos, siempre y cuando estos campos estén presentes en ambos datasets siendo comparados.

La fuente de los campos a comparar debe ser pydatajson/fields/fields.json, que debe siempre reflejar el esquema completo compacto de todos los campos existentes en el perfil de metadatos vigente. Este JSON es complementario al schema definido en schemas y responde a la versión del perfil de metadatos soportada por la versión actual de pydatajson.

Notas

  • Es muy probable que haya que actualizar el archivo pydatajson/fields/fields.json al perfil 1.1 antes que nada.
@abenassi abenassi added backlog monitoreo Issues relativos al monitoreo de la red de nodos y la generación de indicadores. labels Mar 14, 2018
@abenassi abenassi removed the backlog label Dec 6, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
monitoreo Issues relativos al monitoreo de la red de nodos y la generación de indicadores.
Projects
None yet
Development

No branches or pull requests

1 participant