ADF DataFlow源活动按修改时间过滤预览报错排查
ADF DataFlow修改时间过滤表达式报错的可能原因
时区参数使用错误:
currentUTC()函数无需传入时区参数,它默认返回UTC时间。你传入的'CET'属于无效参数,直接导致函数解析失败。如果需要转换为CET时区,应先获取UTC时间再做转换,比如toTimestamp(currentUTC(), 'CET'),再结合addDays计算偏移。不存在的函数调用:ADF DataFlow中没有
subDays这个函数,日期偏移只能用addDays(),通过传入负数天数实现往前偏移(比如addDays(xxx, -10)),调用不存在的函数必然触发报错。时区不匹配导致的逻辑异常:如果源存储的文件修改时间是CET本地时区,而你用UTC时间计算偏移后直接对比,会出现时间逻辑不匹配的问题,触发预览报错。需要确保表达式中的时间与源文件修改时间的时区一致,比如先将源修改时间转为UTC再做过滤。
Data Preview功能的局限性:Data Preview对复杂表达式(尤其是涉及时区转换)的支持有限,可能仅抛出模糊报错。建议直接在管道中运行数据流,查看详细的错误日志定位问题。
内容的提问来源于stack exchange,提问作者mkn
相关产品推荐
相关产品推荐

