我们使用 ETL 过程从 Google Cloud Storage 中提取数据,但令人讨厌的是,每次 Google 向 GSUtil 发布 udpate 时它都会挂起,因为它会出现询问您是否要更新库的提示。如果您手动执行此操作很好,但在自动 SSIS 包中运行时并不酷,因为作业几天都没有完成,而且您一直在以同样愚蠢的原因浪费时间。
我以为我会变得更聪明,并将“python gsutil update -n”添加到 bash 脚本的顶部,我在我的 SSIS 包中自动构建/执行,希望能解决这个问题,但是当我运行在 Windows Server 2008r2 或 Windows 7 的提示符下执行此命令,我得到以下信息:
C:\gsutil>python gsutil update -f -n
Copying gs://pub/gsutil.tar.gz...
OSError: The process cannot access the file because it is being used by another process.
有什么帮助吗?
PS - 另外,谷歌工程师......你能删除这些提示吗?对于我们所有人在自动化流程中使用这些工具?我还有其他事情要做,而不是每隔几天/几周就不断地回到这样的事情上。