Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Talend tPostgreSQLSCD缺少数据_Postgresql_Talend_Scd - Fatal编程技术网

Talend tPostgreSQLSCD缺少数据

Talend tPostgreSQLSCD缺少数据,postgresql,talend,scd,Postgresql,Talend,Scd,我正在使用Talend组件tPostgreSQLSCD来更新或插入数据库表。组件似乎没有任何问题,只是发生了一个奇怪的错误 基本上,作业是通过批处理文件运行的,因此我看不到控制台输出,但经过大量测试后,我可以看到所有行都从tMap传递到SCD组件。只是所有的行不会被插入到实际的表中。在平均8000行中,每天早上有500行没有插入。但是,当作业在早上单独运行时,问题就不会发生,行被输入到数据库中 是否有其他人出现此问题,或者是否有人了解此问题的可能修复方法 任何建议都将不胜感激。如果需要更多信息,

我正在使用Talend组件tPostgreSQLSCD来更新或插入数据库表。组件似乎没有任何问题,只是发生了一个奇怪的错误

基本上,作业是通过批处理文件运行的,因此我看不到控制台输出,但经过大量测试后,我可以看到所有行都从tMap传递到SCD组件。只是所有的行不会被插入到实际的表中。在平均8000行中,每天早上有500行没有插入。但是,当作业在早上单独运行时,问题就不会发生,行被输入到数据库中

是否有其他人出现此问题,或者是否有人了解此问题的可能修复方法

任何建议都将不胜感激。如果需要更多信息,请询问

谢谢


您必须提供有关您工作的更多详细信息..可能scd故意忽略记录,因为记录中没有任何更改..您能否提供有关您的scd状况的更多详细信息,是否为scd1,2…您还可以使用tlogrow或tfileoutputdelimited(在tpostgresSQLSCd之间或之后)来查看数据和行的传递。hi@garpitmzn这不是一种情况,当在早上手动运行作业时,插入的行中没有任何更改。批处理文件无法输入所有行后,我认为这只是SCD类型1没有创建历史记录,并且在tPostgreSQLSCD组件中没有选择类型的选项。使用tMap两侧的流量计,我可以看到正确数量的行被传递到SCD组件,但是正确数量的行不会得到输出,除非作业是独立运行的。我还在SCD后面放置了一个tLogrow和tFileoutputDelimited,但它只捕获没有OK的拒绝。你能给我一个您的tpostgresqlscd组件..因为它有type0,type1,类型2字段,这些字段控制我们正在使用的scd类型。如果您能提供您的工作和TPostgesqlscd componentHi@garpitmzn内部的屏幕截图,这将有所帮助。我已编辑了原始请求,以包括scd的屏幕截图,我可以理解您的意思。现在所有字段都是类型2