将Azure数据工厂复制活动csv复制到cosmosdb失败

时间:2020-07-21 14:41:33

标签: azure azure-cosmosdb azure-data-factory

Azure数据工厂复制活动

来源:csv文件 下沉:宇宙数据库 操作:更新

复制活动失败,代码为“ 2200”,id字段出现问题,几周前可以正常工作

我的csv文件有一个数字列,我正在将其用作波斯菊文档的ID,因此我可以更新现有的数字列

错误详细信息

{
'errorCode': '2200',
'message': 'ErrorCode=UserErrorDocumentDBWriteError,'Type=Microsoft.DataTransfer.Common.Shared.HybridDeliveryException,Message=Documents failed to import due to invalid documents which violate some of Cosmos DB constraints: 1) Document size shouldn't exceeds 2MB; 2) Document's 'id' property must be string if any, and must not include the following charaters: '/', '\\\\', '?', '#'; 3) Document's 'ttl' property must not be non-digital type if any.,Source=Microsoft.DataTransfer.DocumentDbManagement,'',
'failureType': 'UserError',
'target': 'Copy_ToCosmosDB',
'details': []
}

1 个答案:

答案 0 :(得分:0)

当您在cosmos db中添加项目时,请勿更改您的分区键。因为无法更改cosmos db中的分区键。更多详细信息,请参考此documentation

例如: 我的容器的分区键是/name,这是一个类似这样的项目:

{
    "id": "2",
    "no": 2,
    "name": "Monica",
    "createTime": "2020-06-22T00:00:00.000Z",
    
}

我的csv文件是这样的(将Monica更新为Monican):

id,no,name,createTime
2,2,Monican,2020-06-22T00:00:00.000Z

运行管道时,也会出现与您相同的错误。