gpt4 book ai didi

google-cloud-storage - Google Cloud Storage - GSUtil 更新失败,因为文件被另一个进程使用

转载 作者:行者123 更新时间:2023-12-02 03:36:15 25 4
gpt4 key购买 nike

我们使用 ETL 过程从 Google Cloud Storage 中提取数据,但令人恼火的是,每次 Google 向 GSUtil 发布更新时它都会挂起,因为它会提示您是否要更新库。如果您手动执行此操作很好,但当它在自动 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.

有什么帮助吗?

附言- 另外,谷歌工程师......你能删除这些提示吗?对于我们所有人在自动化流程中使用这些工具?我有其他事情要做,而不是每隔几天/几周就不断地回到这样的事情上。

最佳答案

您运行的是什么版本的 gsutil?

此外,需要说明的是:您是说 gsutil 会定期检查可用的软件更新,如果找到它们,它会提示您是否要更新?或者您是在谈论 gsutil update 命令询问您是否要执行更新这一事实?

如果是前者,如果您从未连接到 TTY 的脚本运行 gsutil,则 gsutil 不应执行此检查/提示。如果这不能正常工作,我们想知道。

此外,如果这是您遇到的问题,您可以通过在 [GSUtil] 部分设置 software_update_check_period=0 来完全禁用自动软件更新检查.boto 配置文件。

关于google-cloud-storage - Google Cloud Storage - GSUtil 更新失败,因为文件被另一个进程使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23272816/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com