Dataphin定义原子指标的时候,SQL效检失败,报错“ODPS-0130121:[1,122]Invalid argument type -invalid type INT of argument 1 for function DATEDIFF,expect DATETIME”
更新时间:
问题描述
Dataphin定义原子指标的时候,SQL效检失败,提示非法表达式,错误信息如下:
ODPS-0130121:[1,122]Invalid argument type -invalid type INT of argument 1 for function DATEDIFF,expect DATETIME
但是同样的表达式,在即席SQL中,放到SELECT语句执行没有问题:
问题原因
原子指标中自定义SQL表达式时校验处理不了时间函数。
解决方案
需要使用CAST()对时间类型的数据进行转换即可。更改为如下SQL表达式之后,问题解决:
适用于
- Dataphin
文档内容是否对您有帮助?