Github user zellerh commented on a diff in the pull request:
https://github.com/apache/trafodion/pull/1557#discussion_r187144495
--- Diff: core/sql/comexe/ComTdbFastTransport.h ---
@@ -395,9 +399,10 @@ class ComTdbFastExtract : public ComTdb
UInt16 filler_; // 130 - 131
UInt32 childDataRowLen_; // 132 - 135
Int64 modTSforDir_; // 136 - 143
+ UInt16 hdfsIoByteArraySize_; // 144 - 147
--- End diff --
Not that it really matters a lot, but I think this only takes up two bytes,
144-145?
Another comment: This doesn't give a hint at all about what the unit is,
bytes, KB, MB? IMHO, it would be better to just use an int and specify the size
in bytes, to avoid this problem. If you want to keep the KB unit, I would
recommend naming this hdfsIoByteArraySizeInKB_.
This is a short (see comment about unsigned short below). Is 32 MB max IO
byte array size enough?
---