调试显示:上次已抽取数据的位置 (keyid=0),

来源:6-5 增量抽取数据

只看danny_idea的课

2023-08-28

吴哥,你好。我在测试增量抽取的程序时 (keyid=0),
然后我调试你的代码,发现日志不显示:上次已抽取数据的位置 (keyid=0)这句话,
尝试了很久,发现生成记录数是固定的,一共104个xml文件(每个250条),之后就不再生成了。我加日志测试 strlen (starg.incfield) != 0,是不是说明有增量文件啊?

2023-08-28 20:44:16 connect database(10.0.4.16,root,MyNewPass@4,mysql,3306) ok.
2023-08-28 20:44:16 上次已抽取数据的位置 (keyid=0)
2023-08-28 20:44:16 strlen (starg.incfield) != 0
2023-08-28 20:44:16 生成文件/idcdata/dmindata/ZHOBTMIND_20230828204416_HYCZ_1.xml(250)。
2023-08-28 20:44:16 生成文件/idcdata/dmindata/ZHOBTMIND_20230828204416_HYCZ_2.xml(250)。
2023-08-28 20:44:16 生成文件/idcdata/dmindata/ZHOBTMIND_20230828204416_HYCZ_3.xml(250)。

写回答

2回答

长歌_吴从周

2023-08-29

一次104个文件,把眼睛都看花了。

0
1
只看danny_idea的课
吴哥,问题已解决,之前测试用的数据库表格,设计时没有把(keyid)设置成自动增长列(Identity) [root@VM-4-16-centos ~]# cat /idcdata/dmining/dminingmysql_ZHOBTMIND_HYCZ.list 202975678[root@VM-4-16-centos ~]# cat /idcdata/dmining/dminingmysql_ZHOBTMIND_HYCZ.list 203415314[root@VM-4-16-centos ~]# ^C [root@VM-4-16-centos ~]#
2023-09-05
共1条回复

长歌_吴从周

2023-08-29

你用少量的数据做测试,别一次整那么多数据。

0
0

C/C++气象数据中心实战,手把手教你做工业级项目

通过技术的实际应用,掌握等同2年经验的技术能力

968 学习 · 401 问题

查看课程