Asignación de columnas de la base de datos a los campos de etapa

Si los nombres de las columnas de su base de datos coinciden de manera exacta con los nombres de los campos de componente, se los asigna automáticamente a los campos correspondientes de la etapa. Si no tienen nombres idénticos, deberá asignar los campos seleccionados (columnas de la base de datos) a los campos de etapa (nombres de campos definidos en el flujo de datos).

Por ejemplo, considere una tabla denominada Customer_Table que tenga las siguientes columnas:
  • Cust_Name
  • Cust_Address
  • Cust_City
  • Cust_State
  • Cust_Zip

Cuando se recuperan estos registros de la base de datos, es necesario asignar los nombres de las columnas a los nombres de los campos utilizados por Transactional Match (Cruce transaccional) y otros componentes del flujo de datos. Por ejemplo, Cust_Address podría asignarse a AddressLine1 y Cust_Zip se asignaría a PostalCode.

  1. Seleccione la lista desplegable de Campos seleccionados en la vista Opciones de Candidate Finder. Luego, seleccione la columna Cust_Zip de la base de datos.
  2. Seleccione la lista desplegable en Campos de la etapa. Luego, seleccione el campo al que desea asignarle la columna.

Por ejemplo, si desea asignar Cust_Zip a PostalCode, primero seleccione Cust_Zip en Campos seleccionados y luego seleccione PostalCode en la fila correspondiente del Campo de la etapa.

Método alternativo para la asignación de campos

Puede utilizar una notación especial en su consulta SQL para asignar campos. Para realizar la asignación, encierre entre llaves el nombre del campo al que desea asignar después del nombre de la columna en su consulta. Al hacer esto, los campos seleccionados se asignan automáticamente a los campos correspondientes de la etapa.

Por ejemplo:

select Cust_Name {Name}, Cust_Address {AddressLine1}, 
			 Cust_City {City}, Cust_State {StateProvince}, 
			 Cust_Zip {PostalCode} 
from Customer 
where Cust_Zip = ${PostalCode};