Apache pig Pig转换传递给Pig脚本的时间戳并使用replace函数

Apache pig Pig转换传递给Pig脚本的时间戳并使用replace函数,apache-pig,Apache Pig,我正在尝试转换通过删除-YYYY-mm-dd传递的当前\u ts或时间戳,因此输出应为yyyyMMdd HH:mm:ss 但我得到了一个错误: 无法推断org.apache.pig.builtin.REPLACE的匹配函数为多个或没有匹配的函数。请使用显式强制转换 我也尝试了下面同样的错误 REPLACE(ToDate('$current__ts', 'yyyy-MM-dd HH:mm:ss'),'-','') as new_DT, 返回datetime对象。处理字符串。您必须将datetim

我正在尝试转换通过删除-YYYY-mm-dd传递的当前\u ts或时间戳,因此输出应为yyyyMMdd HH:mm:ss

但我得到了一个错误: 无法推断org.apache.pig.builtin.REPLACE的匹配函数为多个或没有匹配的函数。请使用显式强制转换

我也尝试了下面同样的错误

REPLACE(ToDate('$current__ts', 'yyyy-MM-dd HH:mm:ss'),'-','') as new_DT,
返回datetime对象。处理字符串。您必须将datetime对象从ToDate强制转换为Charray,然后在REPLACE函数中使用它。请参阅


请添加几行输入数据!请尝试替换日期$current_uts,'yyyy-MM-dd HH:MM:ss','-',
REPLACE((datetime)ToDate('$current__ts', 'yyyy-MM-dd HH:mm:ss'),'-','') as new_DT,
REPLACE(ToString(ToDate('$current__ts', 'yyyy-MM-dd HH:mm:ss')),'-','') as new_DT,