[ https://issues.apache.org/jira/browse/FLINK-6602?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16050038#comment-16050038 ]
Zhe Li commented on FLINK-6602: ------------------------------- Fabian, I understand what you mean. So I modified the codes in StreamTableSourceTable#getRowType to: {code:java} val rowtime = tableSource match { case emptyStringTimeSource : DefinedRowtimeAttribute if emptyStringTimeSource.getRowtimeAttribute.trim.equals("") => throw TableException("The name of the rowtime attribute must not be empty.") case timeSource: DefinedRowtimeAttribute if timeSource.getRowtimeAttribute != null => val rowtimeAttribute = timeSource.getRowtimeAttribute Some((fieldCnt, rowtimeAttribute)) case _ => None } val proctime = tableSource match { case emptyStringTimeSource : DefinedProctimeAttribute if emptyStringTimeSource.getProctimeAttribute.trim.equals("") => throw TableException("The name of the proctime attribute must not be empty.") case timeSource: DefinedProctimeAttribute if timeSource.getProctimeAttribute != null => val proctimeAttribute = timeSource.getProctimeAttribute Some((fieldCnt + (if (rowtime.isDefined) 1 else 0), proctimeAttribute)) case _ => None } {code} If there is nothing problem, could I fix the issue? Below is my Jira profile: Username: lmalds Full Name: Zhe Li please assign me the update privilege. Thanks. > Table source with defined time attributes allows empty string > ------------------------------------------------------------- > > Key: FLINK-6602 > URL: https://issues.apache.org/jira/browse/FLINK-6602 > Project: Flink > Issue Type: Bug > Components: Table API & SQL > Reporter: Timo Walther > Attachments: getRowType.png > > > {{DefinedRowtimeAttribute}} and {{DefinedProctimeAttribute}} are not checked > for empty strings. -- This message was sent by Atlassian JIRA (v6.4.14#64029)