在尝试为Azure数据工厂中的数据管道映射字段时,遇到了此错误。对目标Copy Opportunities的操作失败:ErrorCode=UserErrorSchemaMappingCannotInferSinkColumnType,'Type=Microsoft.DataTransfer。Common.Shared.HybridDeliveryException,Message=无法从第一行数据推断出列"MARKET"的数据类型,请在复制活动或数据集结构的映射中指定其数据类型。,来源=Microsoft.DataTransfer.Common,'
我很确定这个错误是因为我有多个字段使用JSON路径,该路径在没有指定数据类型的情况下解析我的JSON。下面是一个例子。
$..CUSTOMFIELDS[?(@.FIELD_NAME == 'OPPORTUNITY_FIELD_1')][0].FIELD_VALUE
如果您的管道只使用相同类型的文件,那么您可以在活动中添加映射,这将告诉您它从文件中读取的数据类型