You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: python-lib/tc_etl_lib/README.md
+5Lines changed: 5 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -341,6 +341,9 @@ La librería además proporciona [context managers](https://docs.python.org/3/re
341
341
- si `table_name[entityType]` existe y es *falsy* (`None`, `""`, etc), las entidades de ese tipo no se escriben al fichero SQL.
342
342
- :param: `chunk_size` opcional: máximo número de líneas a incluir en un solo `INSERT`. Default=10000
343
343
- :param: `append` opcional: en caso de que el fichero exista, `append=True` añade los INSERT mientras que `append=False` sobrescribe el fichero. Default False.
344
+
-:param`replace_id` opcional: diccionario `tipo de entidad` => `lista de atributos replace_id`.
345
+
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 `_`.
346
+
Imita el comportamiento del atributo `replaceId` de los FLOW_HISTORIC de URBO DEPLOYER, para poder usar este *store* en ETLs que alimenten *singletons*.
344
347
- :return: un `callable` que recibe una lista de entidades y las escribe como instrucciones sql `INSERT` en el fichero especificado.
345
348
346
349
El modo de uso de cualquiera de los context managers es idéntico:
@@ -439,6 +442,8 @@ TOTAL 403 221 45%
439
442
440
443
## Changelog
441
444
445
+
- Add: new optional parameter called `replace_id` in sqlFileStore context manager ([#58](https://github.com/telefonicasc/etl-framework/pull/58))
446
+
442
447
0.7.0 (December 233rd, 2022)
443
448
444
449
- Add: new stores for saving entity batches, `orionStore` and `sqlFileStore` ([#46](https://github.com/telefonicasc/etl-framework/pull/46))
0 commit comments