我正在创建一个管道,它根据几列(使用Filter活动)过滤源SQL表的输入,然后将其复制到Azure SQL表。但是复制活动需要SQL查询输入而不是数组。显然,我无法将过滤器活动的输出保存到表或文件中。
我面临的错误是:
无法将'sqlReaderQuery'属性中的值转换为'System.String'类型。请确保有效负载结构和值正确。
Source = Microsoft.DataTransfer.DataContracts,''Type = System.InvalidCastException,Message = Object必须实现IConvertible。
过滤器活动不会将输出作为表格(复制活动需要)。因为在您的情况下源是SQL,所以在配置源时可以使用SQL查询来过滤查询本身中的数据。