tks
------------------ 原始邮件 ------------------
发件人: "Benchao Li"<
[hidden email]>;
发送时间: 2020年7月1日(星期三) 中午1:15
收件人: "user-zh"<
[hidden email]>;
主题: Re: flink sql if 函数使用问题
看报错,应该是你的IF的后面两个参数的类型不同吧。这里应该让后面两个参数的类型也相同的,要不然IF函数的返回值类型就不好确定了。
kcz <
[hidden email]> 于2020年7月1日周三 上午11:03写道:
> flink-1.10.1 blink_planner
> if使用时候限制了返回的数据类型吗?
> Cannot apply 'IF' to arguments of type 'IF(<BOOLEAN&gt;,
> <TIMESTAMP(0)&gt;, <VARCHAR(2147483647)&gt;)'. Supported form(s):
> 'IF(<ANY_TYPE&gt;, <NUMERIC_TYPE&gt;, <NUMERIC_TYPE&gt;)'
> 我想创建DDL时候,因为字段可能有空,所以如果为空了我想设置一个默认值,但是报错提示是只支持返回数据类型。
--
Best,
Benchao Li