A PowerCenter session with a Netezza Bulk Writer target fails with the following error:
[ERROR] The Integration Service fails the session, as Netezza may not be able to serialize execution of queries.
OR
[ERROR] The Integration Service fails the session, as Netezza may not be able to serialize execution of queries.
OR
Could not serialize - transaction aborted
CAUSE :
Data is being inserted or updated in same target table from different instances or sessions.
For Ex.
Target Update Instance 1 is running below command:-
UPDATE SET ROW1 FROM TABLE A
Target Update Instance 2 is running below command :-
UPDATE SET ROW2 FROM TABLE A
OR
Target Insert Instance is running below command:-
INSET ROW 3 FROM TABLE A
Target Update Instance is running below command :-
UPDATE SET ROW2 FROM TABLE A
This would cause serialization error in Netezza target
WORKAROUND :
1. If you have primary Key defined on target table, Check if "Ignore Key Constraint" is CHECKED for all instance in Session Level properties.
2. Try using Relational Writer instead of Bulk writer. This will cause performance impact.
3. If we have multiple instance of Updates or Inserts. Try creating separate pipeline for each target instance.
Thank you for sharing. It was helpful
ReplyDelete