在传统ETL的上下文中,我写了几个视图(带有一些JOIN的SQL SELECT),我想在SSIS中“转换”成数据流任务。 有没有自动化的工具? 提前致谢
答案 0 :(得分:1)
在SSIS中将SQL视图更改为数据流通常是一个非常糟糕的主意。 SQL Engine非常擅长以最佳方式获取数据(在大多数情况下),因此您可以尽可能快地获取数据。它使用索引统计,缓存数据等。
在数据流中获得相同的结果将需要从不同的表中获取数据,然后进行过滤和连接。即使SSIS速度很快,直接在数据库上解析查询总是会更快(只要它只涉及1个服务器),因为它们是专门为此目的而构建的。设计和保护也很困难(SSIS图形界面与SQL)。
您应该尝试将SSIS用于其目的,集成数据,并将繁重的处理留给您的数据库。
至于你关于自动化的问题,我认为没有工具可以将SQL视图转换为DTS组件,你必须手动设计它们。