纪元日期转换因 apache-nifi 而失败

Epoch date converion fails with apache-nifi

我有 QueryDatabaseTableRecord 从 Oracle table 获取数据。

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

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 处理器并将日期字段更新为

编辑:

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

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

但这失败了负纪元值。

Error : Could not implicitly convert input to Date -104697000000

我该如何处理?

这个语句应该有效: ${field.value:toDate():format('yyyy-MMM-dd')}