Índice

Search

  1. Prólogo
  2. Introducción a la ingesta masiva
  3. Preparar
  4. Crear
  5. Implementar
  6. Run
  7. Supervisor
  8. Apéndice A: Referencia de comando infacmd mi

Guía de ingesta masiva

Guía de ingesta masiva

Transformaciones masivas

Transformaciones masivas

Configure transformaciones masivas para definir cualquier parámetro que desee aplicar a todas las tablas de origen que se ingieran desde una base de datos relacional.
Para establecer parámetros para tablas específicas, configure el reemplazo de transformación.
En la siguiente imagen se muestra la página Transformaciones masivas de la especificación de ingesta masiva:
Esta captura de pantalla muestra la página Transformaciones masivas de la especificación de ingesta masiva. En esa página se pueden configurar los siguientes parámetros: Filtrar por, Eliminar columnas, Acortar, Convertir en mayúsculas, Convertir en minúsculas, Reemplazar columnas y Criterios de reemplazo. En la esquina superior derecha, tiene la opción Siguiente para ir a la página siguiente o el botón X para descartar la especificación.
En la siguiente tabla se describen los parámetros que se pueden configurar:
Propiedad
Descripción
Filtrar por
Filtra filas de la tabla de destino según el criterio de una columna de la tabla. Introduzca una cláusula de filtro para determinar los criterios, por ejemplo,
STATE='California'
. En la cláusula de filtro se puede utilizar cualquier función de lenguaje de transformación. La cláusula de filtro debe evaluar como TRUE o FALSE.
Para establecer criterios correspondientes a varias columnas, utilice los operadores AND y OR. Por ejemplo, utilice el operador AND para especificar una cláusula de filtro como
STATE='California' AND STATUS='Single'
.
Eliminar columnas
Elimina columnas en la tabla de destino. Introduzca cada columna como una cadena y separe los nombres de columna con una coma, o especifique una expresión regular.
Por ejemplo, si introduce
COL1
, la columna COL1 se eliminará en la tabla de destino.
Si introduce una expresión regular como
.*SSN.*
, las columnas cuyos nombres contienen "SSN" se eliminarán.
Acortar
Acorta valores de columna en la tabla de destino para eliminar espacios antes y después de los valores. Introduzca cada columna como una cadena y separe los nombres de columna con una coma, o especifique una expresión regular.
Por ejemplo, si introduce
COL1
, los valores en la columna COL1 se acortarán en la tabla de destino.
Si introduce una expresión regular como
.*SSN.*
, los valores en las columnas cuyos nombres contienen "SSN" se acortarán.
Convertir en mayúsculas
Cambia a mayúsculas los valores de columna en la tabla de destino. Introduzca cada columna como una cadena y separe los nombres de columna con una coma, o especifique una expresión regular.
Por ejemplo, si introduce
COL1
, los valores en la columna COL1 cambiarán a mayúsculas en la tabla de destino.
Si introduce una expresión regular como
.*SSN.*
, los valores en las columnas cuyos nombres contienen "SSN" cambiarán a mayúsculas.
Convertir en minúsculas
Cambia a minúsculas los valores de columna en la tabla de destino. Introduzca cada columna como una cadena y separe los nombres de columna con una coma, o especifique una expresión regular.
Por ejemplo, si introduce
COL1
, los valores en la columna COL1 cambiarán a minúsculas en la tabla de destino.
Si introduce una expresión regular como
.*SSN.*
, los valores en las columnas cuyos nombres contienen "SSN" cambiarán a minúsculas.
Reemplazar columnas
Reemplaza los valores de columna en la tabla de destino. Introduzca cada columna como una cadena y separe los nombres de columna con una coma, o especifique una expresión regular.
Por ejemplo, si introduce
COL1
, los valores en la columna COL1 se reemplazarán en la tabla de destino.
Si introduce una expresión regular como
.*SSN.*
, los valores en las columnas cuyos nombres contienen "SSN" se reemplazarán.
Si especifica columnas para reemplazarlas, debe especificar los criterios de reemplazo.
Reemplazar criterios
Obligatorio si especifica columnas para reemplazarlas. Determina la forma de reemplazar los valores de columna en la tabla de destino. Puede seleccionar
Patrón
o
Cadena entera
.
Si selecciona
Cadena entera
, todos los valores en las columnas que especifique se reemplazan por el valor que configure.
Si selecciona
Patrón
, introduzca el patrón que quiera reemplazar y, luego, introduzca el valor por el que quiera reemplazar ese patrón.
Patrón
Obligatorio si configura los criterios de reemplazo usando el método del patrón. Determina el patrón que se va a reemplazar. El patrón debe ser una expresión regular. Por ejemplo, si desea reemplazar los valores en las columnas que contienen números de la Seguridad Social, puede introducir el siguiente patrón:
^\d(3)-?\d(2)-?\d(4)$
El patrón reemplazará todos los valores que coincidan con él. En la columna que contiene números de la Seguridad Social, el patrón reemplaza el número de la Seguridad Social completo.
Para enmascarar solo los primeros cinco dígitos del número de la Seguridad Social, puede introducir este patrón:
^\d(3)-?\d(2)$
Valor
Obligatorio si configura columnas para reemplazarlas. Reemplaza el patrón o la cadena entera de acuerdo a los criterios configurados.
Si selecciona
Cadena entera
como criterio de reemplazo, el valor que especifique reemplazará los valores en todas las columnas que se hayan especificado para el reemplazo. Por ejemplo, si reemplaza COL1 y COL2 e introduce el valor
XXX
, todos los valores de las columnas COL1 y COL2 se reemplazarán por el valor XXX.
Si selecciona
Patrón
como criterio de reemplazo, el valor que especifique reemplazará todos los valores que coincidan con el patrón.
Por ejemplo, si quiere enmascarar el número entero de la Seguridad Social de acuerdo con el patrón:
^\d(3)-?\d(2)-?\d(4)$
Deberá introducir el valor
XXX-XX-XXXX
. Todos los valores en la columna SSN aparecerán como XXX-XX-XXXX.
Puede que también quiera enmascarar solo los primeros cinco dígitos del número de la Seguridad Social de acuerdo con el patrón:
^\d(3)-?\d(2)$
Introduzca el valor
XXX-XX
. Los primeros cinco dígitos de cada número de la Seguridad Social aparecerán como XXX-XX. Por ejemplo, si el número original de la Seguridad Social es 123-45-6789, el valor reemplazado será XXX-XX-6789.
Si configura parámetros para una columna de tabla que no existe en todas las tablas, las tablas donde la columna no exista no se ingerirán. Deberá reconfigurar los parámetros de cada tabla donde la columna no exista cuando configure el reemplazo de transformación.