Matrix42 created FLINK-16727: -------------------------------- Summary: cannot cast 2020-11-12 as class java.time.LocalDate Key: FLINK-16727 URL: https://issues.apache.org/jira/browse/FLINK-16727 Project: Flink Issue Type: Bug Components: Table SQL / Planner Affects Versions: 1.10.0 Environment: [^Flinktest.zip] Reporter: Matrix42 Attachments: Flinktest.zip
I defined as ScalarFunction as follow: {code:java} public class DateFunc extends ScalarFunction { public String eval(Date date) { return date.toString(); } @Override public TypeInformation<?> getResultType(Class<?>[] signature) { return Types.STRING; } @Override public TypeInformation<?>[] getParameterTypes(Class<?>[] signature) { return new TypeInformation[]{Types.INT}; } } {code} I ues it in sql: `select func(DATE '2020-11-12') as a from source` , Flink throws 'cannot cast 2020-11-12 as class java.time.LocalDate ' The full code is in the [^Flinktest.zip] Main class is com.lorinda.template.TestDateFunction -- This message was sent by Atlassian Jira (v8.3.4#803005)