gpt4 book ai didi

azure - 在 Azure 数据工厂副本中使用追加 blob 是否有任何解决方法?

转载 作者:行者123 更新时间:2023-12-05 06:30:00 25 4
gpt4 key购买 nike

我不希望 ADF 管道中的复制数据事件覆盖 Blob 文件,而是将新数据附加到其中。但 ADF 仅支持 Blockblob,那么有没有办法将数据追加到现有文件中?

最佳答案

您可以使用Web Activity而不是复制事件。使用Blob Service Rest API您可以发送包含要附加到 blob 的数据的 PUT 请求。您可以选择通过此事件使用数据集和链接服务。

JSON:

{  
"name":"AppendDataActivity",
"type":"WebActivity",
"typeProperties":{
"method":"Put",
"url":"https://<myAccount>.blob.core.windows.net/<myContainer>/<myBlob><SASToken>&comp=appendblock",
"headers":{
"Content-Type":"application/json"
},
"datasets":[
{
"referenceName":"<consumedDatasetName>",
"type":"DatasetReference",
"parameters":{
...
}
}
],
"linkedServices":[
{
"referenceName":"<consumedLinkedServiceName>",
"type":"LinkedServiceReference"
}
]
}
}

请注意,Body 只能支持 JSON 对象或 JSON 值,JSON 数组正在修复,但不支持非 JSON 值。对于此解决方法,您可以使用 Azure Function 作为端点,您可以在其中附加文件或任何您想要的内容。

关于azure - 在 Azure 数据工厂副本中使用追加 blob 是否有任何解决方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52859958/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com