Protecting Sensitive Data in Analytics: A Data Engineering Perspective