我开发了一个消耗平面文件的 ETL。平面文件的大小从 250 MB 到 300 MB 不等。当文件夹中存在文件时,它工作得非常好。但是当文件处于生成模式时它会失败。
例如:此 ETL 包从上午 8 点运行到上午 10 点,以检查文件是否存在于文件夹中。现在,在任何情况下(比如说上午 9 点),如果文件开始生成并且到现在它是 10 MB。ETL 开始处理文件并在 4-5 分钟后挂起并失败(挂在脚本任务中,该任务正在读取文件是否存在于文件夹中)。
只有在文件生成完全完成后才触发 SSIS 包的最佳方法是什么?
注意:我无法控制文件的生成。