tELTPostgresql*使用问题

tELTPostgresql*使用问题,postgresql,etl,talend,Postgresql,Etl,Talend,我尝试将tELTPostgresqlOutput与postgres 9.3服务器一起使用,结果如下: 通过一个简单的tPostgresqlInput和一个tLogRow,它可以完美地工作。这不是如何使用ELT组件。这些应该用于数据库服务器转换,例如从同一数据库中的多个表创建星型模式表。这允许您使用数据库进行转换,并避免将数据读入内存以用于您的工作。在处理无法分解为转换的大型数据集时,它特别有用 如果要将数据从一个数据库服务器/供应商传输到另一个数据库服务器/供应商,则需要使用ETL组件(几乎所

我尝试将tELTPostgresqlOutput与postgres 9.3服务器一起使用,结果如下:


通过一个简单的tPostgresqlInput和一个tLogRow,它可以完美地工作。

这不是如何使用ELT组件。这些应该用于数据库服务器转换,例如从同一数据库中的多个表创建星型模式表。这允许您使用数据库进行转换,并避免将数据读入内存以用于您的工作。在处理无法分解为转换的大型数据集时,它特别有用

如果要将数据从一个数据库服务器/供应商传输到另一个数据库服务器/供应商,则需要使用ETL组件(几乎所有未明确标记为ELT的组件)从源数据库中读取数据并将其写回目标数据库


在这种情况下,您应该使用tMSSQLInput组件读入所需的数据,使用tMap以您想要的方式转换数据,使用tPostgresqlOutput组件将数据写入Postgres数据库。

在TPostgresoutput组件中无法创建到Postgres dB的连接。您是如何配置此组件的?您是否可以发布每个组件配置的屏幕截图链接?您应该编辑问题以包含额外信息,而不是试图提供答案。我在你的答案被删除之前抓到了截图,但它们仍然没有显示到你的Postgres数据库的连接细节。事实上,我刚刚发现您的整个方法是错误的,因为您试图在不同的数据库服务器和供应商之间执行ELT操作。实际上,这已经足够完成这项工作了。希望它能用于其他类型的数据转换。。对不起我的英语,我是一名突尼斯学生,我一直在尝试学习新的方法。非常感谢您的帮助!:)