Hadoop, Data Lakes and Building a Next Gen Big Data Architecture