【问题标题】:Teradata TPT_INFRA: TPT02640: Error: Conflicting column countTeradata TPT_INFRA:TPT02640:错误:列数冲突
【发布时间】:2016-07-06 23:28:18
【问题描述】:

在将数据从 TEST 加载到 DEV 环境时,我在 Teradata 并行传输器中遇到问题。表结构相同,但我面临错误

TPT_INFRA:TPT02640:错误:列计数冲突。来源栏 计数 (20) 目标列计数 (13)。 EXPORT_OPERATOR:TPT12108:输出 Schema 与 SELECT 语句中的数据不匹配

【问题讨论】:

  • 显然表结构相同,或者您使用特定架构。
  • 从 Teradata 论坛获得以下分辨率并且它可以工作:默认情况下,TPT 支持 18(8 字节)的 DECIMAL 精度。由于您的源列定义为精度为 22(需要 16 个字节)的 DECIMAL,因此您需要将 MaxDecimalDigits=31 添加到 Export 运算符定义中。然后,导出运算符将告诉数据库它可以支持大十进制列,并且将导出完整的 16 个字节,而不仅仅是 8 个。

标签: teradata


【解决方案1】:

检查您生成的架构文件。似乎是您的源文件和生成的架构文件有问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-04-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-07
    • 2013-03-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多