-
Notifications
You must be signed in to change notification settings - Fork 40
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
Definir formatos de CSV y "adaptors" para importar datos #197
Comments
herramientas útiles https://github.com/lazybird/django-devour que define los "adaptors" con https://github.com/anthony-tresontani/django-adaptors |
Para "definir formato de dataset para Sucursales/cadenas" ver el management command implmentado en #183 . Genera un CSV con formato dado en la carpeta https://github.com/mgaitan/preciosa/blob/develop/preciosa/datos/management/commands/google_places.py Para otros scripts que generen datos de sucursales, este deberia ser el patrón. |
Cada vez tenemos más herramientas para la adquisición de datos (scrappers, consumidores de API), etc.
Como bien planteó Humitos, no es conveniente que estos proemgramas/scripts
esten acoplados a la base de datos de Preciosa, es decir, que creen por sí mismos
instancias de los modelos a los que aportarán información.
Lo deseable es desacoplar la "adquisicion de datos" de la "persistencia en la DB de django" de modo de no tener que correr procesos lentos y muy demandantes en el servidor de producción.
Entonces,
/datasets/sucursales_google_place_2014-03-12.csv
a la bbdd (ahora sí, desde el servidor) mediante un management command que reciba como parémetro el .csv y, opcionalmente, el "adaptador" que convierte a instancias de modelos.
De esta manera, las tareas son desacopladas, y pueden realizarse en momentos y
maquinas distintas.
The text was updated successfully, but these errors were encountered: