我需要验证上传到ADLG2的文件,但找不到合适的方法...
有一个ContentMD5属性,但是我看不到为什么要更改或更新它
即使我尝试获取该文件的HEAD,该属性也不存在HEAD headers response(即使该属性在Storage Explorer中也存在)Property list in Storage Explorer
为什么要在Azure方面自动生成它?或以其他方式验证文件?(我不想上传文件然后下载并进行比较)
使用REST API:
[将文件上传到蔚蓝数据湖时,需要3个步骤
以确认您已在阶段2中添加了所有数据
在标头中添加“ Content-MD5”,并将MD5哈希编码为base64)>
payload = "hello"
headers = {
'Content-Length': '5',
'Content-MD5': 'XUFAKrxLKna5cZ2REBfFkg==',
'Content-Type': 'text/plain'
}
之后,您要将MD5添加到文件(blob)属性“ ContentMD5”您需要做的是将md5 base64值添加到标头“ x-ms-content-md5”,以便下次读取文件时可以验证内容
payload = {}
headers = {
'x-ms-content-md5': 'XUFAKrxLKna5cZ2REBfFkg=='
}