C# 是否有获取一些真实世界ETL示例的资源?

C# 是否有获取一些真实世界ETL示例的资源?,c#,etl,C#,Etl,我完全相信我正在做的工作中有很大一部分属于ETL这个领域,但我甚至不知道这个术语在3个月前就存在了。我发现SSI与我的技能有点不匹配,也就是说,我的直觉是,以深思熟虑的方式编写C#代码会得到我需要的结果(而且我的雇主并不拥有它)。我开始研究WF,因为if似乎是合乎逻辑的,但我回到了最初的结论,即我真的需要了解问题领域的基本原理,当我这样做时,利用我的经验并在.net/c#中编写解决方案将是最有意义的(我是一个人的团队,这似乎没有改变)。到目前为止,我有一个关于同步器实用程序的hodge podg

我完全相信我正在做的工作中有很大一部分属于ETL这个领域,但我甚至不知道这个术语在3个月前就存在了。我发现SSI与我的技能有点不匹配,也就是说,我的直觉是,以深思熟虑的方式编写C#代码会得到我需要的结果(而且我的雇主并不拥有它)。我开始研究WF,因为if似乎是合乎逻辑的,但我回到了最初的结论,即我真的需要了解问题领域的基本原理,当我这样做时,利用我的经验并在.net/c#中编写解决方案将是最有意义的(我是一个人的团队,这似乎没有改变)。到目前为止,我有一个关于同步器实用程序的hodge podge,正是在管理这些实用程序的过程中开始出现的困难导致了对这些知识的探索

问题1:是否有资源让我获取一些示例,说明如何将这些示例组合在一起,例如:

  • 从具有使用限制的REST服务中提取-->加载到数据库以实现(尽可能接近)实时(尽可能)同步
  • 从内部第三方应用程序(如QuickBooks-->加载到数据库)中提取
  • 监控数据库中的更改,并在仔细跟踪的批次中更新外部系统(即,LOB应用程序更改提取的相同信息,然后需要向后推送)

问题2:我还没有掌握T部分将在哪里发挥作用。到目前为止,我一直在提取表示一个系统中的逻辑实体的信息,并将它们推到另一个系统中。

我没有任何您所看到的确切场景的示例,但是如果您想了解更多关于ETL本身的信息,您可以试着看一下上面的文章。他有一个非常易于使用的ETL过程框架,称为。还有一段视频

至于T部分在哪里起作用,T代表变换。这是过程中的一个步骤,您可以(但不一定必须)更改数据的形状。从一个数据源提取后,可以添加或删除字段、聚合信息、将对象分解为表、将表映射为对象等。这部分是转换步骤。然后继续将数据加载到新的数据存储或系统中

希望对你有所帮助。

这也会有帮助