我是 ETL 工具的新手,但我发现它们都适用于平行模型。 IE。如果您的数据需要一些图形对象转换(即检查父字段或其他依赖项),则非常不方便(可以通过非规范化等来解决以映射到更简单的 RDB 模型)。我想问一下我理解是否正确。以及为什么 ETL 避免使用更易于理解的面向业务对象的模型。是否有支持Document相关或OOP相关转换的ETL?
我不确定我是否完全理解这个问题,但需要考虑一些想法:
Altova MapForce 可以处理分层数据。
我认为这是一个非常有洞察力的问题。自从几十年前发明 ETL 以来,我们一直以同样的方式进行它。仅仅因为过去这样做并不意味着我们应该继续这样做。 30 年前“正确”的做事方式现在不一定是正确的。如果从定义业务规则的对象层次结构开始,那么平面 ETL 的东西正是您最终不会得到的......