Yes, the condition needs to be fixed. @Swapnil, would you like to create a JIRA issue and open a pull request to fix it?
Thanks, Fabian 2016-09-20 11:22 GMT+02:00 Chesnay Schepler <ches...@apache.org>: > I would agree that the condition should be changed. > > > On 20.09.2016 10:52, Swapnil Chougule wrote: > >> I checked following code in Flink JDBCOutputFormat while I was using in >> my project work. I found following snippet: >> >> @Override >> public void writeRecord(Row row) throws IOException { >> >> if (typesArray != null && typesArray.length > 0 && >> typesArray.length == row.productArity()) { >> LOG.warn("Column SQL types array doesn't match arity of >> passed Row! Check the passed array..."); >> } >> ... >> } >> >> I am finding this "if" condition wrong. It should be >> >> if (typesArray != null && typesArray.length > 0 && typesArray.length != >> row.productArity()) >> >> As a result, it is logging wrong warning in my logs which is incorrect. >> (Even if typearray matches arity of passed row) >> May I have inputs on same ? >> >> Thanks, >> Swapnil >> > >