20 January 2009

DataStage: Join Stage - Not Found Key Field

Event Type:
Fatal

Message:
join: Error when checking operator: Key field "CUSTOMER_KEY" was not found in the view-adapted input schema

Details:





Root Cause:
เนื่องจากการใช้ Join Stage จำเป็นต้องมีชื่อ Column Name ที่เหมือนกัน แต่ใน Job ใช้ชื่อต่างกันทำให้ Join Stage ไม่สามารถ Join หากันเจอเพราะ Key มีค่าคนละชื่อ

Action:
แก้ให้ column ที่ต้องการจะ join กัน จากทั้งฝั่ง left และ right ให้มีชื่อเหมือนกัน โดย
1. ใช้ Copy Stage




2. ใช้ Modify Stage




3. ใช้ transformer stage




4. เขียน SQL ฝัง เข้าไปใน Table Stage โดย (Old Name) as New Name




1 comment:

Unknown said...

THANKS..PRECISE TO THE POINT..