无法加载多个表,出现错误:
组件 tMysqlInput_1 (MYSQL_DynamicLoading) java.sql.SQLException 中的异常:第 3 列中时间戳“GUINESS”的格式错误
一张桌子工作正常。基本上在第一次迭代之后,第二个表尝试使用第一个表的模式。请帮助,如何编辑组件以使其正确。尝试将演员和国家/地区表从 sakila DB mysql 加载到同一服务器上的另一个数据库。上图是成功的一张表动态加载。
无法加载多个表,出现错误:
组件 tMysqlInput_1 (MYSQL_DynamicLoading) java.sql.SQLException 中的异常:第 3 列中时间戳“GUINESS”的格式错误
一张桌子工作正常。基本上在第一次迭代之后,第二个表尝试使用第一个表的模式。请帮助,如何编辑组件以使其正确。尝试将演员和国家/地区表从 sakila DB mysql 加载到同一服务器上的另一个数据库。上图是成功的一张表动态加载。
如果输出模式不同,则不应使用 tMysqlInput。对于这种情况,没有办法绕过 tJavaRow 和自定义代码。但是,我无法猜测 tMap 中会发生什么,因此您应该提供有关您想要实现的目标的更多详细信息。
如果您只需要在不进行任何转换的情况下将数据从一个表加载到另一个表,则可以执行以下操作之一:
tMysqlRow
并执行查询“ INSERT INTO catalog.table SELECT * from catalog2.table2..
”。如果需要,您可以在 SQL 中进行一些简单的转换。 INSERT INTO SELECT
表不在同一服务器上时的功能。