replaceText 时间戳错误添加配额 Nifi
Error with replaceText timestamp add a quota Nifi
我的流程文件中有一个时间戳列是这样写的2008:05:17 17:23:01。我想为这个值添加一个配额,这样我就可以将它插入到 postgresql table 中。我用这样的替换文本:
搜索值:
((\d{4})([\-\/.])([0-3]?\d)([0-3]?\d)|([0-3]?\d)([\-\/.])([0-3]?\d)(\d{4}))(?:\s+([012]?\d)([:hap])([0-5]\d))([:hap])([0-5]\d)
重置价值:
' ((\d{4})([\-\/.])([0-3]?\d)([0-3]?\d)|([0-3]?\d)([\-\/.])([0-3]?\d)(\d{4}))(?:\s+([012]?\d)([:hap])([0-5]\d))([:hap])([0-5]\d) '
但是没用。请帮忙
我宁愿只使用 to_tmestamp:
s=# select to_timestamp('2008:05:17 17:23:0','YYYY:MM:DD HH24:MI:SS');
to_timestamp
------------------------
2008-05-17 17:23:00+00
(1 row)
您似乎想在整个组前面加上单引号。您不需要在替换值中使用正则表达式,而是可以引用该组(我认为它是第 0 组?),尝试使用此替换值
'[=10=]'
要插入 to_timestamp,您应该能够使用以下内容作为替换值:
to_timestamp('[=11=]', 'YYYY:MM:DD HH24:MI:SS')
话虽如此,您使用什么处理器插入 PostgreSQL?我认为他们会自动处理时间戳文字的引用(如果他们知道目标列是时间戳)。
我的流程文件中有一个时间戳列是这样写的2008:05:17 17:23:01。我想为这个值添加一个配额,这样我就可以将它插入到 postgresql table 中。我用这样的替换文本:
搜索值:
((\d{4})([\-\/.])([0-3]?\d)([0-3]?\d)|([0-3]?\d)([\-\/.])([0-3]?\d)(\d{4}))(?:\s+([012]?\d)([:hap])([0-5]\d))([:hap])([0-5]\d)
重置价值:
' ((\d{4})([\-\/.])([0-3]?\d)([0-3]?\d)|([0-3]?\d)([\-\/.])([0-3]?\d)(\d{4}))(?:\s+([012]?\d)([:hap])([0-5]\d))([:hap])([0-5]\d) '
但是没用。请帮忙
我宁愿只使用 to_tmestamp:
s=# select to_timestamp('2008:05:17 17:23:0','YYYY:MM:DD HH24:MI:SS');
to_timestamp
------------------------
2008-05-17 17:23:00+00
(1 row)
您似乎想在整个组前面加上单引号。您不需要在替换值中使用正则表达式,而是可以引用该组(我认为它是第 0 组?),尝试使用此替换值
'[=10=]'
要插入 to_timestamp,您应该能够使用以下内容作为替换值:
to_timestamp('[=11=]', 'YYYY:MM:DD HH24:MI:SS')
话虽如此,您使用什么处理器插入 PostgreSQL?我认为他们会自动处理时间戳文字的引用(如果他们知道目标列是时间戳)。