Here’s the basic issue: Changing the field name/label/display of a field does NOT change what is exported in S3 in Horizon Rules.
Basic ask: Allow for field name changes to be reflected in S3 export.
Additional context:
You have a transformation task off of which you have an S3 export. You create a field on that transformation task and need to change the name after creating it. Regardless of if you change the label or display name, the original field name will always show. Renaming and resaving your tasks doesn’t help. It will only update how it is shown in the rule, not in the export of the data itself.
A suggestion from support was to build an action off of the task and see if that helps. Unfortunately that’s not currently how S3 exports work (plug for this:
)
so that isn’t helpful.
The existing workarounds are essentially to:
- Never need to change the name in the first place
- Delete any impacted fields and re-add them with new names before saving the task
- Possibly adding extra unnecessary tasks, changing the names before saving the step and then exporting off of that
None of those workarounds are a particularly great or intuitive user experience, especially if you’re adjusting an already in place rule. Not to mention troubleshooting gets interesting if your file headers don’t match any of your field names.