关于数据仓库和数据湖的区别,以下说法正确的是( )。
数据仓库存储原始数据,数据湖存储经过ETL处理的数据
数据仓库在数据存储前定义数据模式,数据湖在数据存储后定义数据模式
数据仓库主要支持非结构化数据,数据湖主要支持结构化数据
数据仓库通常使用NoSQL接口,数据湖使用标准SQL接口
数据仓库和数据湖在数据处理和存储方面有显著区别。数据仓库通常在数据存储之前定义数据模式,进行ETL处理,而数据湖则在数据存储之后定义数据模式,存储原始数据。数据仓库主要处理结构化数据,而数据湖可以存储结构化、半结构化和非结构化数据。数据仓库通常使用标准SQL接口,而数据湖可能使用各种查询语言和分析工具。因此,选项B最准确地描述了数据仓库和数据湖的一个关键区别。