对 Azure 数据工厂中时间戳列的子字符串进行排序

Sort the substrings of Timestamp column in azure data factory

enter image description here我的问题是,我有一个 .txt 格式的文件,其中有一个名为 Timestamp 的列以及许多其他列。

时间戳 2021 年 6 月 1 日 10:30:45...第 1 行 2021 年 6 月 1 日 10:40:45...第 2 行 2021 年 6 月 1 日 10:31:30...第 3 行

现在我想按正确的顺序对它们进行排序,所需的 o/p 将是:

时间戳 2021 年 6 月 1 日 10:30:45...第 1 行 2021 年 6 月 1 日 10:31:30...第 2 行 2021 年 6 月 1 日 10:40:45...第 3 行

但问题是我在 ADF 中应用了数据流,排序 activity 但文件没有改变。任何帮助将不胜感激。

this is how the Timestamp column looks

错误是由于字符串 01.06.2021 10:30:45 不是有效的日期字符串,这就是排序不起作用的原因。

请使用Derived Column将其转换为正确的日期数据类型,然后重新排序。例如:

来源:

派生列:表达式toString(replace({Timestamp }, '.', '-'),'dd-mm-yyyy hh:mm:ss:sss')

排序活跃: