字符串到 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 之前的一行中将文件一分为二。第二个文件应该在第一行中断,第一个文件应该读取正常,但错误将出现在最后一行。
知道错在哪里,问题就解决了一半
在对一个非常大的文件使用 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 之前的一行中将文件一分为二。第二个文件应该在第一行中断,第一个文件应该读取正常,但错误将出现在最后一行。
知道错在哪里,问题就解决了一半