我正在尝试使用ADF中的SAP CDC连接器从SAP中提取数据。源数据如下所示。
START_DT|PROD_NAME|END_DT20201230165830.0|BBEESABX|20180710143703.0
当我们对源执行预览数据时,我们得到的数据与上面一样。但是,在通过复制活动执行复制时,观察到以下故障:-
"源"端发生故障。ErrorCode=SapParsingDataFailure,'Type=Microsoft.DataTransfer.Common.Shared.HybridDeliveryException,Message=分析数据时失败,分析值:"ESABX 201807",应为数据类型"Microsoft.DataTransfer.Common.Shared.ClrTypeCode'。请在SAP端检查您的原始数据,Source=Microsoft.DataTransfer.Runtime.SapRfcHelper,'Type=System.FormatException,Message=输入字符串的格式不正确。,来源=mscorlib,'
我在水槽侧尝试了几种组合和更改,例如将镶木地板更改为csv,将复制行为更改为所有可用选项。。。但似乎什么都不起作用。
您可能在SAP Extractor中隐藏了字段?(RSA6(。尝试此解决方法,选择SAP CDC连接器中的所有字段,然后再次运行。
我最近遇到了一个类似的错误,我使用了一个带有SAP CDC连接器的Dataflow作为Source和Parquet文件的接收器。这是一个非常基本的工作流程,包含两个活动。经过一番挖掘,在互联网上搜索没有得到任何真正的答案,我将数据流从Parquet接收器更改为Delimited Text File接收器,这解决了问题。