Talend 数据加载问题 (DataStage)

问题描述 投票:0回答:1

请帮忙解决以下情况

  • 我有传入的文件数据,需要加载到 Oracle 数据库。 表中有大约 1200 个字段/列(文件中的数据必须输入到这些列)
  • 有多个字段与列的字段宽度标准不匹配。例如,有一个字段 TransactionDescription,在数据库中定义为 varchar200,但数据长度为 240 个字符。我需要在加载到数据库之前将数据自动截断为 200 个字符。

在 DataStage 中,它会自动发生,数据会自动被截断并输入到数据库中。在 Talend 中,作业失败。 Talend 中是否有可以提供帮助的设置?请注意,这里有多个列,因此我不想使用 substring、truncate、cast 等函数。

etl talend datastage
1个回答
0
投票

您应该使用 tSchemaComplianceCheck。有一个选项:“当选择长度检查并且长度大于定义长度时修剪列的多余内容”

© www.soinside.com 2019 - 2024. All rights reserved.