Duplicate values on insert are not causing warning/error to be returned when setIgnoreAllDuplicateRows is set to false. This is silently causing data loss.
Test case. Use the example code from https://github.com/cloudera/kudu-examples/blob/master/java/java-sample/src/main/java/org/kududb/examples/sample/Sample.java. Change line 43 to insert an constant. 3 inserts will execute but only a single row with no error is thrown. See
KUDU-1563 as it seems all inserts are now ignore inserts.