【发布时间】:2018-11-27 00:49:22
【问题描述】:
我想做的事情有很多方面,但我认为学习其中的一部分可以让我推导出其余部分。
我有一个 SSIS 包,它使用 powershell 下载一个公开可用的 zip 文件,一个执行脚本以使用 7zip 解压缩,然后数据流将解压缩的文件加载到相应的表中。
我想要做的是将任何一个解压缩文件中的文件名(以及最终文件的其他方面,如创建日期、记录计数等)添加到跟踪摘要级别详细信息的日志表中文件。
如何将此类信息动态存储为包的一部分?派生列?但是输入是什么?谢谢!
【问题讨论】:
-
您目前如何识别文件名?网上有很多使用 For Each File 容器迭代文件并保存文件名的示例。如果您还想要其他文件属性,那么在 powershell 中构建 it_all_ 可能会更容易。
-
我猜是因为它在包装中?有没有办法系统地存储然后在同一个包中检索文件 1 of 4 被命名为 xyz.txt 并且有 100 行?
-
肯定有一种方法可以系统地存储文件名和属性。您的包现在如何知道它必须加载文件 xyz.txt?它是硬编码到那个包中的吗?阅读此stackoverflow.com/questions/38151342/…
-
好的,我正在使用“平面文件源”的数据流任务类型,它使用连接管理器来查找我刚刚在包中解压缩的四个文件之一。我会读你现在发布的那条笔记。
-
上面的链接很有帮助,但不是我想要的。我真的只是想将文件的属性存储在一种批处理日志中。
标签: sql-server ssis sql-server-data-tools ssdt-bi