在ETL(Extract, Transform, Load)中使用层次结构可能会很痛苦。它们在关系数据库中使用的常用格式对于许多任务来说并不直观。适合您的通用ETL工具可能不太适合处理层次结构。即使你搞清楚了批处理,也总是有调试阶段。我们准备了一些工具,可以让您的生活更轻松。

我们将在以下大多数示例中使用此层次结构。箭头描述下属->经理关系,箭头指向经理。存储此层次结构的最常见方式是在称为邻接表的内容中。在这种情况下,它看起来像这样:

user,manager,name

A,,Jane

B,A,Jack

D,B,Peter

C,A,Stan

E,C,Kyle

F,C,Bill

G,F,Steven

请注意,还有其他信息,如名称。这当然不是形成层次结构所必需的,但能够处理将作为输入数据的一部分出现的附加信息通常很有用。

为帮助您更好地理解和应用邻接表,以下是一些相关资源:

user_hierarchies:Gem在处理用户层次结构时减轻您的痛苦

user_hierarchies:Gem在处理用户层次结构时减轻您的痛苦

这些资源将为您提供更多的背景信息和实用示例,帮助您更有效地管理和处理ETL中的层次结构。