25 March 2009

DataStage: Preserve Partition

เวลารัน job EE แล้วมันชอบขึ้น Warning ว่า
Copy_20: When checking operator: Operator of tyoe "APT_CopyOperator": will partition despite the preserve-partitioning flag on the data set on input port 0.
สาเหตุคือ
Stage มันจำค่า Partition เดิมเอาไว้ ทำให้เมื่อมีการ re-partition จึงฟ้อง warning นี้ขึ้นมา

วิธีการแก้ไข
เข้าไปใน Stage ที่เราต้องทำการRe-Partition แล้ว ไปที่ Tab Stage > Advance > Preserver partitioning เลือก Clear  แล้วลอง Run ซ้ำใหม่อีกครั้ง Warning จะหายไป ตามรูป




1 comment:

Kittisak Boyd said...

Preserve partitioning flag has 3 possible settings

Set : downstream stages are to attempt to retain partitioning and sort order
Clear : downstream stages need not retain partitioning and sort order
Propagate : tries to pass the flag setting from input to output links

Log warnings are issued when Preserve Partitioning flag is set but downstream operators cannot use the same partitioning.