在马赛克决策的自定义SQL节点中,我使用了系统参数“current-time”。但是,在输出中,它是以“Text”类型出现的-而不是“日期”类型。应该做些什么才能在输出中将其解析为日期?
发布于 2020-06-17 21:32:01
当您在自定义SQL节点、输入读取器SQL、写入节点pre/post等中使用任何参数时(简而言之,任何SQL选项),Mosaic决策将替换SQL中的参数值。
因此,下面的SQL:
SELECT COL1,
'$(currentTime)' as T1
FROM TABLE1..将改为:
SELECT COL1,
'2020-06-17 21:44:55' as T1
FROM TABLE1..在火星雨上运行之前。如果希望将该列作为日期/时间戳,则必须显式地转换它。
但是,还请注意,如果在任何其他节点(例如,自定义选择节点)中使用这些参数,则这些参数将仅显示为日期类型。
https://stackoverflow.com/questions/62437844
复制相似问题