[ https://issues.apache.org/jira/browse/FLINK-12611?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16847335#comment-16847335 ]
Jark Wu edited comment on FLINK-12611 at 5/24/19 8:11 AM: ---------------------------------------------------------- Is it the problem of time indicator? If we the field {{x}} is BIGINT NOT NULL, will the following query work? {code:sql} select max(x) from T {code} was (Author: jark): Is it the problem of time indicator? If we the field {{x}} is BIGINT NOT NULL, will the following query work? select max(x) from T > Make time indicator nullable in blink > ------------------------------------- > > Key: FLINK-12611 > URL: https://issues.apache.org/jira/browse/FLINK-12611 > Project: Flink > Issue Type: Improvement > Components: Table SQL / Planner > Reporter: Jingsong Lee > Assignee: Jingsong Lee > Priority: Major > Labels: pull-request-available > Time Spent: 10m > Remaining Estimate: 0h > > SQL: select max(rowtime), count(a) from T > There will be a AssertionError: type mismatch: > aggCall type: > TIMESTAMP(3) NOT NULL > inferred type: > TIMESTAMP(3) > Agg type checking is done before TimeIndicator materializes. So there is a > exception. > And before introducing nullable of LogicalType, we should modify this to > avoid more potential TypeCheck problems. -- This message was sent by Atlassian JIRA (v7.6.3#76005)