Mapping von Schrittfeldern zu Datenbankspalten

Wenn die Spaltennamen in Ihrer Datenbank genau mit den Komponentenfeldnamen übereinstimmen, werden sie automatisch den entsprechenden Schrittfeldern zugeordnet. Wenn sie nicht genau gleich benannt sind, müssen Sie „Ausgewählte Felder“ (Spalten aus der Datenbank) verwenden, um sie den Schrittfeldern (im Datenfluss definierte Feldnamen) zuzuordnen.

Nehmen wir zum Beispiel eine Tabelle mit Namen „Customer_Table“ mit den folgenden Spalten:
  • Cust_Name
  • Cust_Address
  • Cust_City
  • Cust_State
  • Cust_Zip

Wenn Sie diese Datensätze aus der Datenbank abrufen, müssen Sie die Spaltennamen den Feldnamen zuordnen, die durch „Transactional Match“ und andere Komponenten in Ihrem Datenfluss verwendet werden. So könnte beispielsweise „Cust_Address“ „AddressLine1“ und „Cust_Zip“ „PostalCode“ zugeordnet werden.

  1. Wählen Sie im Dialogfeld Candidate Finder-Optionen die Dropdown-Liste unter Ausgewählte Felder aus. Wählen Sie danach die Datenbankspalte „Cust_Zip“ aus.
  2. Wählen Sie die Dropdown-Liste unter Schrittfelder aus. Wählen Sie danach das Feld aus, das Sie zuordnen möchten.

Wenn Sie beispielsweise „Cust_Zip“ „Postal Code“ zuordnen möchten, wählen Sie zuerst „Cust_Zip“ unter „Ausgewählte Felder“ und dann „PostalCode“ in der entsprechenden Zeile „Schrittfeld“ aus.

Alternative Methode zum Mapping von Feldern

Sie können eine spezielle Syntax in Ihrer SQL-Abfrage verwenden, um das Mapping vorzunehmen. Schließen Sie dazu den Feldnamen, dem Sie einen Namen zuordnen möchten, nach dem Spaltennamen in Ihrer Abfrage in geschweifte Klammern ein. Wenn Sie das tun, werden die ausgewählten Felder automatisch den entsprechenden Schrittfeldern zugeordnet.

Beispiel:

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