【问题标题】:Talend migration Oracle to PostgresTalend 迁移 Oracle 到 Postgres
【发布时间】:2011-06-10 12:12:23
【问题描述】:

我正在使用 Talend studio,测试它以实现从 Oracle 数据库到 Postgres 数据库的简单迁移。 这两个连接没问题,但我在插入 Postgres 数据库时出错,因为我相信 Talend 会使用双引号而不是单引号生成 sql 查询。现在,我一直在环顾四周,但没有找到一些解决方案。我很难相信这样一个简单的问题没有简单的解决方案(虽然简单的问题往往是最难解决的......)。

【问题讨论】:

  • 你能告诉我们那个查询和错误信息吗?双引号'' 是在字符串文字中转义单引号的标准/正常方式。顺便说一句:它是 PostgreSQL 或简称(昵称)Postgres,而不是 postGres。
  • 感谢 Grzegorz 纠正我的 Postgres 风格 :),我现在听起来更专业。这是错误消息:[statistics] connected to socket on port 3554 [statistics] connected Batch entry 0 INSERT INTO "public"."snati" ("NUMER","NOTANDI_NUMER") VALUES (41,41) 被中止。调用 getNextException 查看原因。 [统计] 已断开作业迁移于 2011 年 10 月 6 日 13:11 结束。 [退出代码=0]
  • 请编辑您的问题,而不是将整个代码放入评论中。我认为该查询没有任何问题,它只是以区分大小写的方式使用(模式、表、列)名称。您能否按照“调用 getNextException 以查看原因”提示并提供有关异常的更多信息?
  • Pitty 这不是来自 postgres 后端的错误消息。在大多数情况下,postgres 设置为在其日志中记录查询错误,那么您可以在 postgres 日志中发布它所说的内容吗?

标签: oracle postgresql talend


【解决方案1】:

一段时间后,我改用 Pentaho Kettle 解决方案,该解决方案没有任何问题。 我仍然要感谢您的宝贵时间。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-04-19
    • 2012-02-14
    • 2017-02-10
    • 2017-09-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多