-
Notifications
You must be signed in to change notification settings - Fork 6
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
Nueva función: delete_entities #14
Comments
Podemos hacer una función de borrado que (delete_entities):
Lo único, es que a diferencia del script de borrado que hemos usado, No habría "verificación" de las entidades a borrar, para que se use como un proceso desatendido. Ahora mismo tenemos el get_entities_page, pero si implementamos la recogida sin paginación definida (con paginación interna - #5), en plan "get_entites", podría ser esta que la que podríamos usar en vez de get_entities_page. Pero eso implica, tener lista la issue #5 antes. |
El borrado no lo haría una a una con Por otra parte en la docu avisaría que el borrado no es "transaccional". Por ejemplo, si entre que recupero las entidades página a página y hago el borrado ocurre la mala suerte de que alguien crea una nueva entidad que cumple el filtrado pero cae en una página ya recorrida, esta igual se escapa al borrado.
Esto no lo acabo de entender... |
PR #26 |
En ocasiones, una ETL puede necesitar borrar entidades existetentes. La librería debería incluir una función para ello, pe. delete_entities
Los parámetros a dar esa función creo que podrían ser los mismos que para get_entities_page(), salvo los relacionado con paginación que no tienen sentido aquí. Incluyento también los 4 nuevos que se mencionan en #13
La API del CB no permite deletes con filtros y demás, pero la librería podría encargarse de consultar primero todas las entidades y aplicarlos. Una posibilidad menos ambiciosa sería que la función expuesta por la librería fuese similar al borrado que permite el Context Broker (basicamente, basado en una lista concreta de entidades), pero creo que searía menos potente.
The text was updated successfully, but these errors were encountered: