我想知道自动提取、转换和加载数据的非正式方法是否构成“ETL”。例如,我编写Excel代码,将数据库中的数据提取到电子表格中,将数据转换为所需的格式,并通过将Excel文件移动到正确的文件夹来加载。将此作为ETL展示给简历是否不正确?这有术语或行话吗?
发布于 2015-09-21 20:53:00
你所描述的过程是极具技术性的ETL过程,不过如果我是在面试时与一位应聘者一起评审一个需要我通常认为是ETL经验的职位的资格,而他们将你提到的过程描述为他们熟悉的"ETL“过程,那么面试很可能会礼貌而迅速地结束。
用毫不含糊的方式来描述这种体验会好得多-- VBA和高级Excel技能非常有价值。例如,您可以称之为“使用VBA和Excel进行数据准备和处理”。
将这些过程称为" ETL“经验是指当雇主在一种正式的ETL工具或方法中寻找经验时,对这种区别感到不高兴。
发布于 2015-09-21 20:51:43
ETL不是一种工具,而是用于从源系统到目标系统(通常是数据仓库)的数据集成的过程或过程组。
因此,如果要对转换后的数据进行提取、转换和进一步加载,则执行事实上的ETL。有人可能会说,它更难维护,更容易出错。而且他们是对的。但是,糟糕的代码不会将其转换为与代码不同的内容。同样适用。
棘手的部分是在文件系统中移动Excel文件的最终加载过程。我们在工作中使用一个基于由独立文件组成的MapR FS的MapR DB,是的,我们进行数据集成,最后将这些文件“加载”到它们的最终目的地,尽管它们实际上只是文件。最后,查询引擎将访问它们。因此,在今天,我会认为它是一个异构的数据库,而您的系统是一个ETL。为什么不呢。
发布于 2015-09-22 09:07:20
我相信你所描述的是技术上的ETL。不过,我不认为这是业界人士通常认为的ETL。Excel通常不被认为是ETL工具。
使用ETL的经验和使用特定ETL工具或产品的经验是有区别的。
然而,我确实认为,如果你仔细地解释自己,这将有利于你的简历。“使用VBA和Excel在数据库之间自动提取、转换和加载数据”是诚实和明确的。
在我看来,它显示了一定程度的理解,技术熟练,解决问题和经验。我认为这是有价值的。
https://dba.stackexchange.com/questions/115689
复制相似问题