https://medium.com/@think.ai/building-churn-prediction-model-with-apache-spark-machine-learning-b783387811b1