Thanks Chesnay & Fabian for update. I will create JIRA issue & open a pull request to fix it.
Thanks, Swapnil On Tue, Sep 20, 2016 at 2:54 PM, Fabian Hueske <fhue...@gmail.com> wrote: > 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 >>> >> >> >