Automation and machine learning in data preparation