Epoch日期转换失败,并使用apache-nifi

问题描述 投票:1回答:1

我有QueryDatabaseTableRecord来从Oracle表中获取数据。

在我的oracle表中,我有以下数据

id,name,bday
1,sachith,17-SEP-1990
2,nalaka,16-MAR-2020

当我运行并获取数据时,它变成了bigint。

1,sachith,653523824000
2,nalaka,1584311083000

在记录作家中:CSV:日期格式:yyyy-mm-dd

但是它不起作用。我是否必须使用中间UpdateRecord处理器并将更新日期字段用作described here

编辑:

经过一些研究,我可以添加UpdateRecord处理器,并带有

/my_date_colum : ${filed.value:format("yyyy-MM-dd HH:mm:ss.SSS")}

但是这会因负的纪元值而失败。

错误:无法将输入隐式转换为日期-104697000000

我该如何处理?

date datetime oracle10g apache-nifi epoch
1个回答
2
投票

此语句应起作用:${field.value:toDate():format('yyyy-MMM-dd')}

© www.soinside.com 2019 - 2024. All rights reserved.