【发布时间】:2020-10-20 10:57:27
【问题描述】:
我目前在 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'),它成功了!
【问题讨论】:
标签: azure datetime azure-data-factory azure-data-factory-2 azure-data-factory-pipeline