Data Factory 连接 MySQL 踩坑过程

1、选择 MySQL 的服务器,然后并且连接

2、将需要用到的表移动到右侧

3、在create temporary data table前打勾,作用是 创建临时表来传递关联数据

4、如果是自动增长的列,可以在右侧的Option选择“123insert sequential values ”,然后选择 下面的auto Number,很省事儿

4.1、“123insert sequential values ”这个含义是按照123顺序创建序号,width是字段的长度。一定要输入大于位数的数,然后Increment with Parent Table 这个是从你设定的开始的,根据设定的值慢慢的增长 

5、如果是需要从数据库查值得列,选择  Insert value from an SQL database ,之后在下面的文本框中输入SQL,支持对查出来的数据进行切割转换等,在最下面

6、也可以选择恒定值 ab insert a String constant ,然后在下面的文本框中输入想要填写的恒定的文本,基本上我用在了Description

7、RUN

8、恶心的地方

8.1、运行的时候告诉我,Data too long for column,这个出现在了部分行,所以得找出问题解决一下

8.1.1、问题出在了,我引入了需要查询的表,但是没有配置,导致那个表要插入的数据是当时默认生成的,不符合规定,所以出现的问题

8.1.2、其实这样就可以看到 在第二步骤的时候可以把,不需要 insert 数据的表不放到右边,也不影响查询

8.2、如果中间添加数据因为表限制没进去,在最后查看结果的时候也没有看到

8.2.1、例如表A中,字段b和字段c组合不能重复,但是b和c都是随机的,难免有一样的,这样加入的数据不够,但是没发现报错,之后会去查看为什么会这样



猜你喜欢

转载自blog.csdn.net/xpf094/article/details/79485253