我正在使用tmysql散装加载将数据加载到mysql中,我只想知道它是否能够不声不响地拒绝记录?
目前,使用mysql大容量加载特性talend将数据加载到mysql表中。在进程运行时,我没有看到任何错误,它以0的退出代码完成。但它能在处理记录时拒绝它们吗。
发布于 2015-04-30 14:16:16
对于大容量db操作,Talend利用JDBC调用的本机大容量加载操作(您正在使用的db类型)。Talend并不包含每种db类型的所有数据库选项。Oracle是最受支持的,它允许您在批量加载时忽略可配置的错误数。MySQL甚至没有忽略错误的选项,更不用说实际捕获错误了。
因此,有三种方法可以解决这个问题:
1. load your data into stage tables using bulk load. Then use ETL (either procs or Talend) to load your data into the destination tables, providing your data validation along the way.
https://stackoverflow.com/questions/29931651
复制相似问题