user_hierarchies Gem在处理用户层次结构时减轻您的痛苦
层次结构ETL中的层次结构在ETL中使用层次结构可能会很痛苦。它们在关系数据库中使用的常用格式对于许多任务来说并不直观。适合您的通用ETL的工具可能不太适合处理层次结构。即使你搞清楚了批处理,也总是有调试阶段。我们准备了一些工具,可以让您的生活更轻松。
层次结构我们将在以下大多数示例中使用此层次结构。箭头描述下属->经理关系,箭头指向经理。存储此层次结构的最常见方式是在称为邻接表的内容中。在这种情况下,它看起来像这样:
user, manager, name
A, , Jane
B, A, Jack
D, B, Peter
C, A, Stan
E, C, Kyle
F, C, Bill
G, F, Steven
请注意,还有其他信息,如名称。这当然不是形成层次结构所必需的,但能够处理将作为输入数据的一部分出现的附加信息通常很有用。
对于那些希望深入了解邻接表的存储和实现的人士,可以参考以下资源:
- 邻接表和逆邻接表的教程 链接,并查看示例图片:
- 【数据结构】紧缩图邻接表拓扑排序 链接,附图:
- 用户管理表结构设计.docx 链接,
- 邻接表的事情 链接,参考图片:
- 数据结构邻接表图的非递归遍历 链接,示例图片:
这些资源不仅能帮助您理解和实现邻接表结构,还能为您的数据处理提供实用的例子和图示。这些内容将使得处理层次结构不再困难,从而提升ETL过程的效率和效果。
下载地址
用户评论