sorting - 对天蓝色数据工厂中时间戳列的子字符串进行排序
问题描述
在此处输入图像描述我的问题是,我有一个 .txt 格式的文件,其中有一个名为 Timestamp 的列以及许多其他列。
时间戳 01.06.2021 10:30:45...第 1 行 01.06.2021 10:40:45...第 2 行 01.06.2021 10:31:30...第 3 行
现在我想按正确的顺序对它们进行排序,所需的 o/p 将是:
时间戳 01.06.2021 10:30:45....第 1 行 01.06.2021 10:31:30....第 2 行 01.06.2021 10:40:45....第 3 行
但问题是我在 ADF 中应用了一个数据流,带有排序活动,但文件没有改变。任何帮助将不胜感激。
解决方案
该错误是由字符串01.06.2021 10:30:45
不是有效日期字符串引起的,这就是排序不起作用的原因。
请使用派生列将其转换为正确的日期数据类型,然后再次排序。例如:
派生列:表达式toString(replace({Timestamp }, '.', '-'),'dd-mm-yyyy hh:mm:ss:sss')
:
推荐阅读
- javascript - 在时间输入类型中插入 SubString
- spring-cloud - 在特定路由上禁用默认过滤器 - Spring Cloud Gateway
- reactjs - MobX 中的@computed 和@action 有什么区别?
- javascript - 在浏览器控制台中使用 JavaScript 属性访问器或可选链接运算符
- flutter - Flutter - 获取城市名称
- javascript - 如何在反应片段中进行多个条件渲染?
- swift - iOS 设备上的应用程序忽略 Xcode 中的更改
- powershell - 如果为空,ADUser 分配特定部门
- python - 我可以在 folium 中的 HeatMapWithTime 中添加工具提示/弹出窗口吗?
- jquery - 为什么我在启用的.sortable 上的 jquery 中得到使用 jQuery.uniqueSort 警告消息