Alex Behm has posted comments on this change.

Change subject: IMPALA-4134,IMPALA-3704: Kudu INSERT improvements
......................................................................


Patch Set 3:

(6 comments)

http://gerrit.cloudera.org:8080/#/c/4728/2/be/src/exec/kudu-table-sink.cc
File be/src/exec/kudu-table-sink.cc:

Line 36: DEFINE_int32(kudu_mutation_buffer_size, 100 * 1024 * 1024, "The size 
(bytes) of the "
> My understanding from the Kudu team is that we always want this enabled, an
That's fine, I was mostly concerned about those possible error cases in Open() 
where we'd abort the query if we fail to set these buffer options in the 
session_ (and the user has no way of disabling that behavior)

Shouldn't we check the value of this config option for sanity, e.g. 0 or 
negative values or some really low number like 20.


Line 128:   KUDU_RETURN_IF_ERROR(session_->SetFlushMode(
> I don't think these configuration operations should fail unless we called t
Why not DCHECK if we are sure it's our bug?

Or is it possible that this call fails due to session timeout or similar?


http://gerrit.cloudera.org:8080/#/c/4728/3/be/src/exec/kudu-table-sink.h
File be/src/exec/kudu-table-sink.h:

Line 35: /// The data is added to a Kudu in Send(). The Kudu client is 
configured to automatically
typo: remove first 'a'


Line 37: /// requires specifying a mutation buffer size and a buffer flush 
watermark percentage.
... in the Kudu client.


Line 42: /// that results in Kudu flushing after 7MB is in a particular buffer 
(of the 100MB of
is in a buffer for a particular destination?


http://gerrit.cloudera.org:8080/#/c/4728/3/testdata/workloads/functional-query/queries/QueryTest/kudu_crud.test
File testdata/workloads/functional-query/queries/QueryTest/kudu_crud.test:

Line 323: ====
Don't we need to also modify the expected ERRORS of existing tests for 
KUDU_KEY_ALREADY_PRESENT and KUDU_KEY_NOT_FOUND
Or do we not have tests for that?


-- 
To view, visit http://gerrit.cloudera.org:8080/4728
To unsubscribe, visit http://gerrit.cloudera.org:8080/settings

Gerrit-MessageType: comment
Gerrit-Change-Id: I5542b9a061b01c543a139e8722560b1365f06595
Gerrit-PatchSet: 3
Gerrit-Project: Impala-ASF
Gerrit-Branch: master
Gerrit-Owner: Matthew Jacobs <m...@cloudera.com>
Gerrit-Reviewer: Alex Behm <alex.b...@cloudera.com>
Gerrit-Reviewer: Matthew Jacobs <m...@cloudera.com>
Gerrit-Reviewer: Todd Lipcon <t...@apache.org>
Gerrit-HasComments: Yes

Reply via email to