Skip to main content

***Note from Migration:***



Original Title was: The ability to automatically remove all attributes from the reader that are not used inside the workspace




After authoring a workspace I would like to have the ability to automatically remove all attributes from the readers that are not used by transformers and/or writers inside the workspace. Removing these attributes will have a positive effect on performance. It’s sometimes a hassle to do this manually in large workspaces.

Excellent idea.


Yes, but... I would argue that this should be a function of the AttributeRemover rather than the reader. With the long-term maintenance of the workspace in mind I suspect that if this is done on the reader people will forget in the long run that those attributes exist (I know I will...). If a colleague has to maintain the workspace, or it is sent in to Safe or a partner for tech support, this becomes an even bigger issue. If a transformer is used you see that it's happening.


Currently it's also possible to not expose attributes on the reader. So the problem you describe is allready there. But I agree Implementing this on AttributeManager or AttributeKeeeper for all downstream attributes will be a nice implementation too. My suggestion will be to implement it both on the reader and the transformers so you can make your own decision.


Yes please!


Yes please!


It will be great if the AttributeRemover have an option to delete all empty, missing, or NULL columns.