[英]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.