使用数据工厂附加到azure数据湖中的文件



我在使用数据工厂将数据附加到azure数据湖中的文件时遇到问题。我正试图从MSGraph API获取数据,并且我能够获取数据并将其复制用于单一API调用,其中我使用;复制数据";功能,但如果我想在得到响应的地方进行多个调用,然后将这些响应附加到一个文件中,我不知道如何做到这一点。我不认为;复制数据";活动对它来说是正确的行动。

一个示例:API获取租户中的所有组:

https://graph.microsoft.com/v1.0/Groups/

neneneba API获取与组关联的所有成员:

https://graph.microsoft.com/v1.0/groups/"GroupID"/所有者

";组ID";来自顶级API调用**

我能够建立一个循环并正确地进行调用。它只是在我不知所措的地方附加了第二次通话的结果。我不认为为每个小组创建一个新文件是正确的方法。

我认为您有几个问题需要解决。首先,标准Blob不支持追加操作。为此,您需要一个AppendBlob。第二个问题是ADF不支持AppendBlob。

这是一个我讨论Copy活动和AppendBlob的问题。

下面是另一个答案(不是我的答案(,它提供了一种有趣的方法,使用本机RESTneneneba API来附加blob。

另一种选择是让进程每次运行都创建一个新文件。创建完它们之后,可以使用DataFlow将它们折叠成一个文件。

相关内容

  • 没有找到相关文章

最新更新