FLINK SQL 1.10版本实践过程中踩过的坑
1.TO_TIMESTAMP时间戳类型转换问题
上图是来自阿里巴巴FlinkSQL开发手册 ,案例中TO_TIMESTAMP可以将13位bigint类型的UNIX时间戳 转换成 TIMESTAMP的日期类型 2017-09-15T00:00
这种形式。
实际操作过程中会出现报错:
Flink SQL> select TO_TIMESTAMP(1513135677000);
[ERROR] Could not execute SQL statement. Reason:
org.apache.calcite.sql.validate.SqlValidatorException: Cannot apply 'TO_TIMESTAMP' to arguments of type 'TO_TIMESTAMP(<BIGINT>)'. Supported form(s): 'TO_TIMESTAMP(<CHARACTER>)'
'TO_TIMESTAMP(<CHARACTER>, <CHARACTER>)'
那究竟该如何处理bigint类型的UNIX时间戳呢?
经过小编的尝试的到了解决办法:
根据官方手册和报错提示,发现 TO_TIM