繁体   English   中英

Talend从字符串转换为bigdecimal

[英]Talend convert to bigdecimal from string

我正在读取一个文本文件,该文件在“时间戳”中具有以下格式的字段: "yyyy-MM-dd HH:mm:ss"

我希望能够将其转换为BigInt的Impala中的字段,并且应该喜欢Java中的yyyMMddHHmmss。 单击此链接: 用于Impala的BigInt的Java时间戳记

我使用talend方法进行转换,并执行以下操作:

TalendDate.formatDate("yyyyMMddHHmmss",TalendDate.parseDate("yyyy-MM-dd HH:mm:ss",row5.StopTime))

这里StopTime是我的时间戳。 我首先将其解析为Date格式,然后将其解析为所需格式。 我有一个字符串。

具有DBType BigInt的impala表具有JavaType BigDecimal。

如何将字符串转换为BigDecimal。 对,不是DBtypesof模式不匹配。

提前致谢!

假设我已经正确理解了您的问题,则只想从String实例化BigDecimal ,在这种情况下:

new BigDecimal(TalendDate.formatDate("yyyyMMddHHmmss",
                        TalendDate.parseDate("yyyy-MM-dd HH:mm:ss",row5.StopTime)))

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM