Hello Kudu Jenkins, Grant Henke, Todd Lipcon,
I'd like you to reexamine a change. Please visit
http://gerrit.cloudera.org:8080/15983
to look at the new patch set (#6).
Change subject: [java] Support columnar row format in Java client.
......................................................................
[java] Support columnar row format in Java client.
This change only adds setRowDataFormat() method to KuduScanner and
AsyncKuduScanner,
and keeps everything else unchanged to application interfaces.
Benchmark (numRows) (reuseResultRow) Mode Cnt Score
Error Units
testRowResultOriginal 1 true thrpt 5 10746644.238 ±
5279029.400 ops/s
testRowwiseResult 1 true thrpt 5 10341141.084 ±
1027963.366 ops/s
testColumnarResult 1 true thrpt 5 15572578.025 ±
834029.227 ops/s
testRowResultOriginal 1 false thrpt 5 10657631.661 ±
1269080.856 ops/s
testRowwiseResult 1 false thrpt 5 10922244.600 ±
392930.469 ops/s
testColumnarResult 1 false thrpt 5 15861887.600 ±
122277.115 ops/s
testRowResultOriginal 10 true thrpt 5 1576792.893 ±
5695.536 ops/s
testRowwiseResult 10 true thrpt 5 1498735.241 ±
121545.258 ops/s
testColumnarResult 10 true thrpt 5 1642865.093 ±
79125.314 ops/s
testRowResultOriginal 10 false thrpt 5 1166811.843 ±
43376.177 ops/s
testRowwiseResult 10 false thrpt 5 1055728.419 ±
46228.437 ops/s
testColumnarResult 10 false thrpt 5 1552995.973 ±
100622.958 ops/s
testRowResultOriginal 10000 true thrpt 5 1363.470 ±
70.807 ops/s
testRowwiseResult 10000 true thrpt 5 1318.791 ±
111.350 ops/s
testColumnarResult 10000 true thrpt 5 1288.663 ±
157.520 ops/s
testRowResultOriginal 10000 false thrpt 5 1028.611 ±
97.045 ops/s
testRowwiseResult 10000 false thrpt 5 1030.924 ±
35.353 ops/s
testColumnarResult 10000 false thrpt 5 1223.328 ±
230.125 ops/s
Change-Id: I580c9bb48e797ca8de9d88e7892df6860eed7070
---
M java/kudu-client/build.gradle
A
java/kudu-client/src/jmh/java/org/apache/kudu/client/RowResultIteratorBenchmark.java
M java/kudu-client/src/main/java/org/apache/kudu/client/AsyncKuduScanner.java
A java/kudu-client/src/main/java/org/apache/kudu/client/ColumnarRowResult.java
A
java/kudu-client/src/main/java/org/apache/kudu/client/ColumnarRowResultIterator.java
M java/kudu-client/src/main/java/org/apache/kudu/client/KuduScanner.java
A java/kudu-client/src/main/java/org/apache/kudu/client/RowDataFormat.java
M java/kudu-client/src/main/java/org/apache/kudu/client/RowResult.java
M java/kudu-client/src/main/java/org/apache/kudu/client/RowResultIterator.java
A java/kudu-client/src/main/java/org/apache/kudu/client/RowwiseRowResult.java
A
java/kudu-client/src/main/java/org/apache/kudu/client/RowwiseRowResultIterator.java
M java/kudu-client/src/test/java/org/apache/kudu/client/TestRowResult.java
12 files changed, 1,410 insertions(+), 397 deletions(-)
git pull ssh://gerrit.cloudera.org:29418/kudu refs/changes/83/15983/6
--
To view, visit http://gerrit.cloudera.org:8080/15983
To unsubscribe, visit http://gerrit.cloudera.org:8080/settings
Gerrit-Project: kudu
Gerrit-Branch: master
Gerrit-MessageType: newpatchset
Gerrit-Change-Id: I580c9bb48e797ca8de9d88e7892df6860eed7070
Gerrit-Change-Number: 15983
Gerrit-PatchSet: 6
Gerrit-Owner: Shuping Zhou <[email protected]>
Gerrit-Reviewer: Grant Henke <[email protected]>
Gerrit-Reviewer: Kudu Jenkins (120)
Gerrit-Reviewer: Todd Lipcon <[email protected]>