我将Xlsx格式的Excel文件上传到Data Lake Storage Gen1文件夹。 当我从Data Lake Storage下载同一文件时,下载后文件大小几乎增加了一倍(例如,如果上传的文件为9 kb,它将变为14 kb)。 此外,下载的文件无法打开,并且我收到一条消息,指出文件已损坏。 仅对于xlsx文件会出现此问题。我尝试使用txt和csv文件,但未发现此问题。 请提出解决此问题的正确方法。
关于, 苏里亚
答案 0 :(得分:0)
我今天还注意到从Azure门户中的Azure Datalake存储下载文件时遇到的问题。之前我没有遇到过类似的问题,但是我不经常在Portal中使用Data Explorer。
我尝试下载二进制压缩文件,Excel xlsx文件和文本文件。某些文本文件未损坏,所有二进制文件均已损坏。 ADLS中的文件大小与下载的文件大小不匹配。如果文本文件包含非ASCII字符,则它们已损坏,并且文件长度不正确。
Azure服务可以正确访问数据,因此在我看来ADLS中的文件未损坏。门户网站的下载功能似乎存在问题。您可以使用az CLI成功下载文件:
az dls fs download --account yourdatalakename --source-path path/to/your/excel/file.xlsx --destination-path file.xlsx