DataLake: Three Architecture Styles for a Useful Data Lake