我有一个 PowerShell 脚本,它使用 HDinsight 上的 hive 创建一些输出。输出放置在本地 blob 中,然后我使用 AzCopy 将其复制到本地计算机。我经常这样做以获得我需要的各种数据,经常多次调用该脚本。问题在于,有时会AzCopy
出现错误消息“未满足使用 HTTP 条件标头指定的条件。”,但这是在多次成功迭代之后。
我不确定这意味着什么,提琴手成绩单也没有多大帮助。我尝试删除文件并重复AzCopy
,但错误仍然存在,因此它可能与AzCopy
http 会话有关。任何人都可以启发我吗?
PS C:\hive> AzCopy /Y /Source:https://msftcampusdata.blob.core.windows.net/crunch88-1 /Dest:c:\hive\extracts\data\ /SourceKey:attEwHZ9AGq7pzzTYwRvjWwcmwLvFqnkxIvJcTblYnZAs1GSsCCtvbBKz9T/TTtwDSVMDuU3DenBbmOYqPIMhQ== /Pattern:hivehost/stdout
AzCopy : [2015/05/10 15:08:44][ERROR] hivehost/stdout: The remote server returned an error: (412) The condition specified using HTTP conditional header(s)
is not met..
At line:1 char:1
+ AzCopy /Y /Source:https://msftcampusdata.blob.core.windows.net/crunch88-1 /Dest: ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: ([2015/05/10 15:...s) is not met..:String) [], RemoteException
+ FullyQualifiedErrorId : NativeCommandError
The condition specified using HTTP conditional header(s) is not met.