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

added replace_id attrib to sqlFileStore #58

Merged
merged 4 commits into from
Mar 22, 2023
Merged

added replace_id attrib to sqlFileStore #58

merged 4 commits into from
Mar 22, 2023

Conversation

rg2011
Copy link
Collaborator

@rg2011 rg2011 commented Mar 21, 2023

Actualmente el store sqlFileStore no puede usarse para generar un fichero SQL de carga de entidades singleton (tal como las define URBO-DEPLOYER, con replaceId), porque esas entidades necesitan que se sobrescriba el id de la entidad antes de guardar en base de datos.

Esta PR soluciona el problema añadiendo al sqlFileStore un parámetro opcional replace_id que simula el comportamiento de un flujo histórico configurado con un replaceId. El sqlFileStore genera un id de entidad a partir de los atributos especificados, antes de construir la orden SQL.

@rg2011 rg2011 requested a review from fgalan March 21, 2023 10:24
Comment on lines 344 to 346
- :param `replace_id` opcional: diccionario `tipo de entidad` => `lista de atributos replace_id`.
Reemplaza el ID de las entidades del tipo o tipos especificados, por un valor construido a partir de la lista de atributos indicados en este parámetro, separados por `_`.
Imita el comportamiento del atributo `replaceId` de los flujos históricos de URBO-DEPLOYER, para poder usar este *store* en ETLs que alimenten *singletons*.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Incluir entrada en el changelog (de tipo "Add") por encima de la marca de 0.7.0 (December 233rd, 2022) (de paso, corregir el typo en ese 233 ;)

¿Cómo de urgente/necesario es? ¿Cerramos versión 0.8.0 tras mezclar este fix?

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

fix en c8a6a95.

En las ETLs de accommodation-vertical necesitábamos esta funcionalidad. Si se cierra versión lo usamos ya, si no mantenemos el workaround que tenemos en esas ETLs.

Copy link
Contributor

@fgalan fgalan left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@arcosa
Copy link
Collaborator

arcosa commented Mar 22, 2023

LGTM

@arcosa arcosa merged commit 7f9e8ab into master Mar 22, 2023
@arcosa arcosa deleted the fix/sql_replaceid branch March 22, 2023 08:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants