请问用kettle怎么实现从一个txt里读取一个数据写入到一个表中的一列中?

lyshrine lyshrine 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

如题:
   我是excel的两个sheet,第一个sheet是主表,一条记录,第二个sheet页是从表多条记录,通过kettle导入到数据库表的两个表中,
  主表的ID是用kettle自动生成的存到数据库里,从表有个mx_id,是主键,也是kettle自动生成的,    jh_id是外键,存的主表的id
我是建立了两个转换,第一个转换 先存主表的一条记录,并且把主表生成的id存到了一个txt文件中,
第二个转换是存从表,需要读取txt里的id ,存到从表的 jh_id里,但从txt读取后存到jh_id,设计了很多个转换都不行,请问如何实现,放什么步骤,怎么个流程?(从表比如10条记录,则这10条的jh_id都是相同的,从txt里获取的)
 

...全文

相关推荐

Kettle实现多表数据全量抽取

Kettle实现多张表数据的定时删除全量抽取,删除旧shuju

R__Zoro

Kettle读取txt文件,字段包含分隔符处理

ETL TXT 文件分隔符处理背景处理方法1. 读取文件时添加几个容错字段(Test~Test5)2. 判断第n+1个字段是否有值3. 第n+1列有值,说明错位了,需要通过脚本处理数据4. 最后删除这些容错字段即可完整的ETL转换如下调整后的转换结果使用限制 背景 Kettle处理TXT文件,遇到txt字段(Short Text)包含分隔符(|),正常处理,数据字段会串列 处理方法 默认字段数量是固定的,如果Text字段包含分隔符,后面的字段都是往后错位,那字段数会比设置多。那是不是可以添加几个容错字段,

weixin_48762062

kettle实战,由浅入深,让你用具体案例进行深化kettle技术

目录文本/excle的导入导出和入表单表的导入导出单表的全量同步单表的增量同步多个表融合到一个表比较不同的数据库-做差异化处理同步错误原因记录到日志表通过配置文件做表的全量同步通过配置文件做表的增量同步整体数据库迁移(表全量和表增量) 文本/excle的导入导出和入表 单表的导入导出 单表的全量同步 单表的增量同步 多个表融合到一个表 比较不同的数据库-做差异化处理 同步错误原因记录到日志表 通过配置文件做表的全量同步 通过配置文件做表的增量同步 整体数据库迁移(表全量和表增量) ...

一写代码就开心

KETTLE实现循环批量多表抽取添加字段

KETTLE实现循环批量更新表添加字段,将kettle资源库抽取到另一个数据库中并输出抽取表单,(本文用的是MySQL)

帝轻

kettle全量多表数据同步

XXXKETTLE全量多表数据同步 1 一. 建立资料库 3 1.1 添加资源库 3 二. 前期准备工作 7 2.1 异结构数据传输 7 2.2 数据校验 9 三. 建立转换 10 3.1 创建‘转换’(GET—ORACLE-TABLES) 10 3.1.1 创建数据源 10 3.1.2 添加核心对象 12 3.2 创建‘转换’(INSERT—MYSQL-TABLES) 15 3.2.1 创建数据源 15 3.2.2 添加核心对象 15 3.2.3 转换设置 17 四. 建立作业 18 4.1 创建‘ORACLE TO MYSQL’作业 18 4.2 添加核心对象 18 4.3 设置GET-TABLES 19 4.4 设置INSERT-MYSQL 23 五. 实验验证 28 5.1 ORACLE插入数据 28 5.2 执行JOB 29 5.3 MYSQL数据验证 30

xiaoke0044
评论 1
收藏 已收藏
分享
返回顶部
lyshrine
数据仓库 7,394 成员 6,741 内容