talend - 使用 Talend 删除最旧的数据
问题描述
我需要删除我在 Talend 数据库中拥有的每个用户的最早地址。我假设数据库中的所有用户都有多个地址。用户必须属于“学生”用户组。地址在 user_address 表中(包括示例行):
id user_id address_1 address_2 city country created_date
1 1 1 Rosebery Pl London UK 2017-03-12
用户组位于 user_group 表中(包括示例行):
user_id usergroup
1 Student
我需要什么组件?这是我到目前为止所拥有的,但不确定它是否正确。
tFileList -> Iterate -> tFileProperties -> Main -> tUnite -> Main -> tSortRow -> Main -> tSampleRow -> Main -> tFileDelet
解决方案
首先ASC
使用tDBInput
组件按顺序获取数据,将最旧的数据放在最上面:
select id, user_id, address_1, address_2, city, country
from student
order by created_date ASC
推荐阅读
- java - Spring 框架 5.2.8.RELEASE 中是否不支持 MultiActionController
- reactjs - 将数据写入firebase数据库,获取位置和时间戳
- javascript - VueJS 从 v-model 更改 URL 参数
- python - 解析嵌套 JSON 格式的数据时出错
- reactjs - 反应 useReducer 调度
- angular - 如何在角度中使用引导程序和 Ionic
- wpf - 如何按日期正确排序 ObservableCollection?
- sql - 如何将注释总和添加到原始模型的列
- javascript - 如何访问在组件内的自定义 Vue js 插件中声明的变量?
- reactjs - 类型“DefaultRootState”上不存在属性“y”