首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么Azure数据工厂使用AppendFile而不是PutBlob来将文件写入blob存储容器?

为什么Azure数据工厂使用AppendFile而不是PutBlob来将文件写入blob存储容器?
EN

Stack Overflow用户
提问于 2021-05-07 21:41:49
回答 2查看 309关注 0票数 0

我有一个日志分析工作区,并为一些Azure存储帐户创建了一些(blob)诊断设置。现在我在分析blob流量。

似乎将blob存储的各种方法(Azure Data (ADF)、Azure (ASE)、Python等)开箱即用不同的API方法.

示例:

  • 我看到使用ADF上传的所有文件都使用AppendFile OperationName

  • 而使用ASE上传的所有文件都使用PutBlob OperationName

问题:

  • AppendFile是在ADF侧显式设置的方法吗?
  • 或者,将blob从ADF写入blob存储时是默认的吗?

而且,我不认为AppendFileBlob服务REST文档中的一个方法。

  • 这只是ADF问题,还是缺少了文档中的方法?
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-05-11 10:23:34

我可以在我这边复制您的问题,我想您的存储帐户是一个数据湖存储Gen2帐户,即启用Hierarchical namespace,如下所示。

当您使用ADF中的复制活动在容器之间(在datalake Gen2中也称为文件系统)之间复制blobs时,它将调用datalake Gen2 REST而不是普通的Storage 路径-更新,如果您查看日志中的Uri参数,您会发现它的格式如下所示。

它与REST示例相同,因为它实际上调用了这个API。

即使它是Data Gen2帐户,普通Storage也适用于它,所以如果您使用类似于的东西,它实际上直接调用了normal,即Put blob

票数 2
EN

Stack Overflow用户

发布于 2021-05-11 17:27:58

如果您使用的是Azure Data流,并且主id是相同的,它通常执行AppendFile操作

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67441989

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档