Data Engineering Principles For Data Lake