字符串到 BigNumber 的意外转换错误 - Pentaho DI

Unexpected Conversion Error String to BigNumber - Pentaho DI

在对一个非常大的文件使用 CSV Input 步骤时,出现以下错误:

2018/09/03 14:16:43 - Select values.0 - Unexpected conversion error while converting value [ID String(255)] to a BigNumber

2018/09/03 14:16:43 - Select values.0 - ID String(255) : couldn't convert string value 'L 160-168' to a big number.

我已经尝试使用正则表达式来消除换行符和空格。

'L 160-168' 不是数字。

如果不是您的数据错误(数据提供者应更正),也不是数据定义中的错误,您可以将数据作为字符串读取,然后更改其类型。

要更改类型,您可以使用错误处理步骤 Select values(选项卡 Metadata)。或者,如果您需要对数据进行一些处理,可以使用 Javascript value 步骤进行转换。

如果错误在数据中,可能是由于换行错误或缺少某些字段。指出错误:在非数字 ID 之前的一行中将文件一分为二。第二个文件应该在第一行中断,第一个文件应该读取正常,但错误将出现在最后一行。

知道错在哪里,问题就解决了一半