Talend-统计数据和日志-在数据库上-错误

Talend-统计数据和日志-在数据库上-错误,talend,Talend,我的工作是将数据从SQLServer插入mysql。我已将项目设置设置为- 已选中以下复选框-使用统计信息(tStatCatcher)、使用日志(tLogcatcher)、使用容量中心(tflowmetercatcher) 已选择“在数据库上”。并在表格中输入名称 (统计表、日志表、流量计表)以及。这些表是以前创建的。这些表的架构是使用tcreatetable组件确定的。 问题是当我运行作业时,数据被插入stats_表中,而不是流量计_表中 我的工作如下 tmssInput-->tmap-->t

我的工作是将数据从SQLServer插入mysql。我已将项目设置设置为-

已选中以下复选框-使用统计信息(tStatCatcher)、使用日志(tLogcatcher)、使用容量中心(tflowmetercatcher)

已选择“在数据库上”。并在表格中输入名称 (统计表、日志表、流量计表)以及。这些表是以前创建的。这些表的架构是使用tcreatetable组件确定的。 问题是当我运行作业时,数据被插入stats_表中,而不是流量计_表中

我的工作如下

tmssInput-->tmap-->tmysqoutput

我没有包括tstatcatcher、tlogcatcher、tflowmetercatcher。此作业的统计信息和日志取自项目设置。 我的问题-为什么流量计表中没有输入数据?我是否应该在作业中显式地包含tStatCatcher、tlogcatcher和tflowmetercatcher以使其正常运行

我正在使用TOS

提前谢谢
Rathi

您需要在作业中直接使用tstatcatcher、tlogcatcher、tflowmetercatcher组件

组件已经定义了其模式,因此您需要在您想要的表中放置tmap和重定向,如:


此外,为了使用tlog捕捉器,您需要在工作中加入一些tdie或twarn。

使用流量计需要您手动配置要监控的流量

在要监视的每个流上,右键单击行>参数>高级设置>监视器连接。 然后您应该能够看到流表中的数据

如果使用的是项目设置,则无需在作业中添加*Catcher组件


我没有使用过
t流量计记录器
,但是为了实现
tstatcatcher
tlogcatcher
,您需要在作业中明确使用这些组件。好的,我知道我仍然需要使用这些组件。如果我使用组件,然后使用数据库输出组件将统计数据和日志写入数据库,为什么我必须在项目设置(“使用数据库”)中启用它们?不,如果您在项目设置中定义使用3个捕捉器作为全局项目设置,则不需要在作业中使用组件。不过,您必须在作业中配置流(橙色箭头)以配置流量计部分。好的,因此我不添加tstatcatcher和tlogcatcher,但需要添加和配置tflowmetercatcher。我想我也必须添加tflowmeter,对吗?不,也不需要TFlowmeterCacher。您不必使用tFlowmeter。只需右键单击橙色链接即可进入参数屏幕并单击监控复选框。我添加了截图。谢谢你科伦丁。我现在明白了,如果您使用项目设置,则不需要使用组件(OP就是这么做的)