Philip Zeyliger has posted comments on this change. ( 
http://gerrit.cloudera.org:8080/8589 )

Change subject: IMPALA-6210: Add query id to lineage graph logging
......................................................................


Patch Set 2: Code-Review+1

(2 comments)

This looks good to me. Thanks for adding the tests.

The Thrift comments below are largely philosophical, though they wouldn't be in 
the case of the query profile.

http://gerrit.cloudera.org:8080/#/c/8589/1/common/thrift/LineageGraph.thrift
File common/thrift/LineageGraph.thrift:

http://gerrit.cloudera.org:8080/#/c/8589/1/common/thrift/LineageGraph.thrift@55
PS1, Line 55:   3: required string user
> Done. Does this mean ideally we shouldn't change those numbers or removing
In the strictest sense, you'd never re-use the numbers. You can remove an 
existing field today, just don't re-use the number. See 
https://www.quora.com/What-are-the-key-differences-between-Apache-Thrift-Google-Protocol-Buffers-MessagePack-ASN-1-BERT-and-Apache-Avro-All-of-these-provide-binary-serialization-RPC-frameworks-and-IDL-What-are-their-different-characteristics-performance-etc/answer/Philip-Zeyliger
 for more on this stuff, but we're not as affected by it here.

(In something like the Impala Runtime Profile, we are affected by this: we 
serialize that to log files which tools read, and it'd be bad to break these 
rules there.)


http://gerrit.cloudera.org:8080/#/c/8589/2/common/thrift/LineageGraph.thrift
File common/thrift/LineageGraph.thrift:

http://gerrit.cloudera.org:8080/#/c/8589/2/common/thrift/LineageGraph.thrift@69
PS2, Line 69:   8: required Types.TUniqueId query_id
It doesn't actually matter because we don't serialize these, but 'required' 
typically means that this will fail to parse an old serialized TLineageGraph 
from previous versions of Impala. I think your usage here is consistent with 
how we use Thrift here, so I think it's likely harmless.



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

Gerrit-Project: Impala-ASF
Gerrit-Branch: master
Gerrit-MessageType: comment
Gerrit-Change-Id: I4adbd02df37a234dbb79f58b7c46ca11a914229f
Gerrit-Change-Number: 8589
Gerrit-PatchSet: 2
Gerrit-Owner: Tianyi Wang <tw...@cloudera.com>
Gerrit-Reviewer: Philip Zeyliger <phi...@cloudera.com>
Gerrit-Reviewer: Tianyi Wang <tw...@cloudera.com>
Gerrit-Comment-Date: Wed, 22 Nov 2017 00:11:21 +0000
Gerrit-HasComments: Yes

Reply via email to