SSIS:开始最终 table 的数据加载包
SSIS: Start data load package for final table
我每天在 Arrived 文件夹中有 5 个 txt 文件,我想设计一个 SSIS 包:每个 txt 文件数据加载到阶段然后文件转到存档文件夹,如果文件未处理并加载到阶段然后它不会去存档,如果所有文件都加载或不在这个打包作业完成的阶段。我还有其他用于阶段到最终 table 加载的包,但我想确保所有文件都在阶段中加载,然后只有这个包 运行 否则不会 运行。
我将如何设计 SSIS 包?
有人可以帮我吗?
由于对package:files loading to Staging
到package:staging
到最终的table有依赖性,最好将它们作为单个SSIS包。
- 定义一个处理文件的 Foreach 序列容器。
- 成功完成 Foreach 序列容器后,您可以将数据加载到目标。
注意:我已经简化了控制流程。您需要有适当的错误日志记录才能查看失败的文件并相应地移动它们,成功的文件并相应地移动它们。
示例参考代码如下:
我每天在 Arrived 文件夹中有 5 个 txt 文件,我想设计一个 SSIS 包:每个 txt 文件数据加载到阶段然后文件转到存档文件夹,如果文件未处理并加载到阶段然后它不会去存档,如果所有文件都加载或不在这个打包作业完成的阶段。我还有其他用于阶段到最终 table 加载的包,但我想确保所有文件都在阶段中加载,然后只有这个包 运行 否则不会 运行。 我将如何设计 SSIS 包?
有人可以帮我吗?
由于对package:files loading to Staging
到package:staging
到最终的table有依赖性,最好将它们作为单个SSIS包。
- 定义一个处理文件的 Foreach 序列容器。
- 成功完成 Foreach 序列容器后,您可以将数据加载到目标。
注意:我已经简化了控制流程。您需要有适当的错误日志记录才能查看失败的文件并相应地移动它们,成功的文件并相应地移动它们。
示例参考代码如下: