talend从字符串转换为bigdecimal

0kjbasz6  于 2021-06-26  发布在  Impala
关注(0)|答案(1)|浏览(522)

我正在读一个文本文件,它的时间戳中有一个这样的字段 "yyyy-MM-dd HH:mm:ss" 我希望能够将它转换为一个字段在 Impala 作为bigint和应该像yyymmddhhmmss在java。遵循以下链接:impala的bigint的java时间戳
我使用talend方法进行转换并执行以下操作:

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

这里停止时间是我的时间戳。我首先将其解析为日期格式,然后将其格式化为所需的格式。我有一根绳子。
具有dbtype bigint的impala表具有javatype bigdecimal。
如何将字符串转换为bigdecimal。不是的,架构的dbtypesof不匹配。
提前谢谢!

qjp7pelc

qjp7pelc1#

假设我正确理解了您的问题,您只需要示例化 BigDecimalString ,在这种情况下:

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

相关问题