Filtrar registros duplicados en un archivo de origen en Jitterbit Design Studio
Si sus registros de origen pueden contener duplicados y desea procesar solo el primer registro y filtrar los duplicados, puede lograrlo mediante secuencias de comandos y una condición. Este proceso también se conoce como deduplicación.
Una vez que tenga su Transformación en su lugar, identifique el campo que desea utilizar para verificar si hay duplicados.
-
Para este ejemplo se seleccionó el campo Correo.
-
Haga doble clic en este campo en el lado de destino para mostrar el cuadro Generador de fórmulas:
-
En la sección superior izquierda (Secuencia de comandos), ingrese estas líneas, como en la imagen de arriba:
Set(Email, "1");
Email
-
Esto creará una variable dinámica, establecerá el nombre de esa variable igual al valor en el campo Correo, establecerá el valor de la variable en "1" y luego devolverá el valor del campo Correo.
-
Haga clic en Aceptar para guardar.
-
Una vez que haya completado el paso anterior, haga clic derecho en _flat_ debajo del objetivo.
-
Seleccione Agregar condición. Esto agregará otro elemento en la parte superior de los campos de destino llamado Condición.
-
Haga doble clic en este Campo para mostrar el cuadro Generador de fórmulas.
-
Ingrese esta fórmula en la sección de secuencia de comandos:
If(Get(Email)==1, False, True)
La función Obtener utilizará el valor del campo Correo para recuperar la variable dinámica que creamos en los pasos anteriores y verificará si la variable tiene un valor de 1. Si es así, omitirá el registro; de lo contrario, continuará con la inserción.
- Haga clic en Aceptar para guardar.
Nuestra transformación de muestra completada debería verse así:
Una vez que haya completado los pasos descritos anteriormente, podrá ejecutar su transformación y los duplicados no se procesarán.