azure - 如何将内容 MD5 设置为在 ADLS Gen2 中创建文件?
问题描述
DataLakeFileClient
我使用(java API)在 ADLS Gen 2 中创建文件。一旦我在文件中附加了一些内容,我希望它的 MD5 属性不为空,但实际上它是NULL
. 我找不到任何函数/属性来使 ALDS 生成 MD5 并将其存储在文件属性中。我的代码如下所示:
DataLakeFileClient fileClient = fileSystemClient.createFile(targetFullPath);
fileClient.appendWithResponse(is, 0, fileSize, contentMd5, null, Duration.ofMinutes(1),
Context.NONE);
fileClient.flush(fileSize);
byte[] md5 = fileClient.getProperties().getContentMd5();
有没有办法使用java api来做到这一点?也许需要一些容器级别的配置?
解决方案
推荐阅读
- c# - 如何为验证对象属性的方法正确使用可为空的分析属性
- javascript - ReactJS 路由 -> ProtectedRoute - 最佳实践?
- jupyter-notebook - Jupyter 笔记本:如何为 LaTeX 设置 \xlongequal
- http - curl/http 客户端不假设 # 是一个片段
- javascript - 在重置缩放时无法使用 chartjs-plugin-crosshair 返回初始数据集
- angular - ngbNav 包装器组件
- python - 用 Selenium 刮一张桌子并打印出来
- jquery - 鼠标滚轮 - 在垂直和水平滚动之间切换,直到 div 结束
- python - Python Flask 无 Cookie 会话
- reactjs - 如何分组 props 和 propTypes 以减少代码