【发布时间】:2020-06-17 20:29:26
【问题描述】:
在mosaic-decisions的自定义SQL节点中,我使用了系统参数“current-time”。但是,在输出中,它以“文本”类型出现——而不是“日期”类型。应该怎么做才能将其解析为输出中的日期?
【问题讨论】:
标签: mosaic-decisions
在mosaic-decisions的自定义SQL节点中,我使用了系统参数“current-time”。但是,在输出中,它以“文本”类型出现——而不是“日期”类型。应该怎么做才能将其解析为输出中的日期?
【问题讨论】:
标签: mosaic-decisions
当您在自定义 SQL 节点、输入读取器 SQL、写入器节点 pre/post SQL 等(简而言之任何 SQL 选项)中使用任何参数时,Mosaic Decisions 会按原样替换 SQL 中的参数值。
所以下面的 SQL:
SELECT COL1,
'$(currentTime)' as T1
FROM TABLE1..
将转换为:
SELECT COL1,
'2020-06-17 21:44:55' as T1
FROM TABLE1..
在 Spark 上运行之前。如果您想将此列作为日期/时间戳,则必须显式转换它。
但是,还请注意,如果您在任何其他节点(例如,自定义选择节点)中使用这些参数,则只会显示为日期类型。
【讨论】: