ETL プロセスを使用して Google Cloud Storage からデータを取得しますが、ライブラリを更新するかどうかを尋ねるプロンプトが表示されるため、Google が GSUtil にアップデートをリリースするたびにハングします。これを手動で行っている場合は問題ありませんが、自動化された SSIS パッケージで実行されている場合はクールではありません。ジョブが何日も終了せず、同じ愚かな原因で時間を浪費し続けるからです。
私は包丁になると思って、この問題を抑えることを期待して SSIS パッケージのビルド/実行を自動化している bash スクリプトの先頭に「python gsutil update -n」を追加しましたが、実行すると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 - また、Google エンジニアの皆様...これらのプロンプトを削除していただけますか? 自動化されたプロセスでこれらのツールを使用している私たち全員にとって? 数日/数週間ごとにこのようなことに常に戻るのではなく、他に取り組むべきことがあります。