【问题标题】:Unable to export data to PostgreSQL from Oracle无法从 Oracle 将数据导出到 PostgreSQL
【发布时间】:2016-08-08 11:28:45
【问题描述】:

我必须从 Oracle 表中提取数据并将它们复制到 PostgreSQL。我能够映射输入和输出文件。在运行连接器组件时,我得到了正确的行获取图形图像,但是当我进入表格时没有这样的数据。

这是一个用于 PostgreSQl 到 PostgreSQL 的:

TRACE_DEBUG 结果 After trace debug this is what I get

【问题讨论】:

  • 问题不清楚。也许在问题中添加一张包含您的问题的图片。
  • 请在问题链接中找到图片
  • 有了这张图和描述你的问题还是不清楚。
  • 如您所见,窗口中没有错误仍然无法将数据导出到目标数据库。
  • 一切正常,正在传输 4 行,您没有使用任何事务...在我看来很好。您是否尝试过调试运行?您确定您查看了正确的表格吗?

标签: postgresql etl talend


【解决方案1】:
  • 您是否尝试在 Input 和 Output 的同一张表上进行读写? (这可能是一个问题)。
  • 您在输出、插入、更新、插入或更新中使用了哪种操作?
  • 你检查过你的输出表上是否有锁吗?

【讨论】:

  • 没有两个不同的表。我尝试了“插入”和“插入或更新”选项,但没有锁定。
  • 好的,您是否检查过您的用户是否对给定表具有“插入”权限?您还可以尝试检查输出组件中的“错误死亡”,看看它是否显示了什么。
  • 是以管理员身份登录的。我有权访问所有权利。我也尝试过“死于错误”仍然没有运气。我没有遇到任何障碍。
  • 您可以尝试将“commit every”选项(在 tPostgresSQLOutput 的高级设置中)设置为 1(默认为 10000),看看这是否与提交模式有关?
【解决方案2】:

根据您的数据库连接设置,您可能需要打开自动提交或在流程末尾添加显式提交组件。

输出组件是如何配置的?

  • 操作类型:插入?
  • 是否在进行查找?
  • 表名正确吗?
  • 在组件完成后,您是否检查了组件的错误代码全局值?

【讨论】:

  • 是的,我正在执行插入操作。表名也正确。我也尝试将自动提交设置为 ON。错误代码=0 我认为没问题。
  • 组件完成后,你检查错误代码全局值了吗?
  • 是的,表示操作成功完成。
  • 同一组全局值将指示插入的行数。变量名和编号是什么?
  • 我已经上传了trace_debug图片链接。看看吧
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-11-29
  • 2014-02-11
  • 2019-04-01
  • 2013-09-23
  • 2014-08-17
  • 2012-04-05
  • 1970-01-01
相关资源
最近更新 更多