我目前在 Azure 数据工厂中使用一组 CSV 日志文件,我需要对其进行处理并输入到 SQL 表中。
问题是某些列包含时间戳,其中年份由 2 位数字表示(而不是完整的 4 位数字年份)。前任。01/03/17 22:10:33
日期格式为MM/dd/yy HH:mm:ss
如何将其转换为日期或将“20”添加到年份?(例如01/03/17 22:10:33
会变成01/03/2017 22:10:33
)。这在代码中非常简单,但我不确定如何在 Azure 数据工厂的数据流中完成。
编辑:正如@HimanshuSinha-msft 提到的,必须在解析之前删除撇号才能工作。我使用以下内容在数据流中添加了一个额外的步骤:toTimestamp(substring({Column Name},2,length({Column Name})-1), 'MM/dd/yy hh:mm:ss')
它起作用了!