I remember that it can’t be so difficult, I can write a script to redirect errors to find the column name from the input collection.
string badColumn = this.ComponentMetaData.InputCollection[Row.ErrorColumn].Name;
What I found out is the error column is not in this collection. Well, this only ErrorColumn message is not quite what I need. I could not find this package, but here is an example of why I could not get what I needed. Hope you are more lucky.
, , - . Derived (LookAtMe) . , 73. script, 73 , , . LineageID 73 - LookAtMe, LookAtMe , .

XML, , , exitColumn 73 - LookAtme.
<outputColumn id="73" name="LookAtMe" description="" lineageId="73" precision="0" scale="0" length="0" dataType="i4" codePage="0" sortKeyPosition="0" comparisonFlags="0" specialFlags="0" errorOrTruncationOperation="Computation" errorRowDisposition="RedirectRow" truncationRowDisposition="RedirectRow" externalMetadataColumnId="0" mappedColumnId="0"><properties>
, , , , . , Union All - . , , ... , , , , .
, / .