【发布时间】:2017-06-10 03:28:09
【问题描述】:
我是一名新的 C# 开发人员,请多多包涵。我的桌面应用程序中有一个 DisplayUserDetails 类,它是用 .NET C#(非常基本)创建的。它有许多显示输出的方法,例如 UserName、UserGeography、UserPreferences 等。我正在评估创建 API 以在公司内部使用的选项,或者以某种方式直接通过类使用 SSIS 提取数据(无 API) .在 .NET 代码中,我会编写类似这样的内容来创建该类的新实例:
private Employee.DisplayUserDetails dUsrDtls
在 SSIS 或任何其他 ETL 工具中是否有方法可以直接连接到类以提取数据?
有什么可以做的吗?或者我可以在这里完全偏离轨道吗?
谢谢!
【问题讨论】:
-
SSIS 是如何进入这个领域的?除非您以某种方式公开它(即使用 API),否则任何 SSIS 都无法从运行时类中提取数据。但是您必须从其他地方将数据加载到此类中。使用 SSIS 访问班级中的数据后,您将把它放在哪里?这一切的目的是什么?
-
感谢您的回复。实际上,我真正需要做的是对数据进行实时操作,并最终在报表工具(即 Tableau)中公开它。为了提供更多上下文,我想让其他开发人员能够为他们的自定义报告提取数据,而无需让他们直接访问数据库。
-
我建议您为此使用视图或存储过程。 SSIS 和 ETL 不适合向报告工具提供数据