ssis - 上传时 SFTP 下载
问题描述
下面的链接是一个与此非常相似的问题,但我想知道几年后情况是否发生了变化/我的情况实际发生了什么。
作为测试,我将一个 425MB 的文件上传到第 3 方供应商的 SFTP 服务器(可以立即在服务器上看到),并且我有一个 SSIS 包立即开始下载该文件。该过程大约需要 20 分钟,但最后我下载了一个与上传文件完全相同的完整文件。
SFTP服务器是否有可能“处理”这个问题,如果它发生在生产中,我可以相信它可以正常工作(没有部分读取或任何东西),还是我仍然需要做下面链接中建议的解决方法?
对 SFTP 服务器一无所知,我认为某种 SFTP 软件可以为您管理此问题,而无需解决方法..
谢谢!
解决方案
这听起来像是您试图避免潜在的竞争条件。一个简单的解决方案是将文件上传到 Uploading 目录。文件传输完成后,将文件移动到 Source 或 Archive 文件夹(随意命名)。然后构建所有下载过程以仅查看 Source 或 Archive 文件夹。
推荐阅读
- javascript - 需要帮助将资产注入已编译的 index.html 文件
- google-cloud-storage - 将文件从 GCS 复制到 AWS S3 时如何设置 acl?
- javascript - JSON.parse 错误:位置 1 处的字符无效
- pandas - 使用 Pandas to_hdf 时,是否可以为不规则张量指定 vlen special_dtype / vlarray 的列数据类型?
- laravel - Uncaught SyntaxError: Unexpected identifier in import Echo from 'laravel-echo' js file present in resources/js/bootstrap.js
- for-loop - 如果有scanf,为什么在循环时会得到重复的输出?
- amazon-web-services - AWS VPC 终端节点接口是否需要 Internet 网关
- r - 如何将 ggplots 列表打印到动画 GIF?
- python - 在 IPython 中生成脚本的帮助字符串
- java - 如何使用 SQL 中的变量删除表中的行