Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Azure Data Factory copy中使用Append blob是否有解决方法?_Azure_Azure Storage Blobs_Azure Data Factory 2 - Fatal编程技术网

在Azure Data Factory copy中使用Append blob是否有解决方法?

在Azure Data Factory copy中使用Append blob是否有解决方法?,azure,azure-storage-blobs,azure-data-factory-2,Azure,Azure Storage Blobs,Azure Data Factory 2,我不希望ADF管道中的复制数据活动覆盖blob文件,而是将新数据附加到该文件中。但ADF只支持Blockblob,所以有没有办法将数据附加到现有文件中 您可以使用而不是复制活动。使用可以发送PUT请求,其中包含要附加到blob的数据。 您可以选择通过此活动使用数据集和链接服务 JSON: { "name":"AppendDataActivity", "type":"WebActivity", "typeProperties":{ "method":"Put"

我不希望ADF管道中的复制数据活动覆盖blob文件,而是将新数据附加到该文件中。但ADF只支持Blockblob,所以有没有办法将数据附加到现有文件中

您可以使用而不是复制活动。使用可以发送PUT请求,其中包含要附加到blob的数据。 您可以选择通过此活动使用数据集和链接服务

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"
         }
      ]
   }
}
{
“名称”:“AppendDataActivity”,
“类型”:“WebActivity”,
“类型属性”:{
“方法”:“放置”,
“url”:”https://.blob.core.windows.net//&comp=appendblock",
“标题”:{
“内容类型”:“应用程序/json”
},
“数据集”:[
{  
“referenceName”:“,
“类型”:“DatasetReference”,
“参数”:{
...
}
}
],
“链接服务”:[
{  
“referenceName”:“,
“类型”:“LinkedServiceReference”
}
]
}
}
请注意,Body只能支持JSON对象或JSON值,JSON数组是固定的,但不支持非JSON值。对于此解决方案,您可以使用Azure函数作为端点,在这里可以附加文件或任何您想要的内容