Hello Will Berkeley, Tidy Bot, Alexey Serbin, Kudu Jenkins, Andrew Wong, Adar Dembo, Grant Henke, Todd Lipcon,
I'd like you to reexamine a change. Please visit http://gerrit.cloudera.org:8080/13760 to look at the new patch set (#23). Change subject: KUDU-1938 Add support for CHAR/VARCHAR pt 1 ...................................................................... KUDU-1938 Add support for CHAR/VARCHAR pt 1 Introduces the CHAR and VARCHAR data types to the server. Follow up commits will add integration to the clients. The CHAR and VARCHAR types are parameterized with a length column type attribute similar to DECIMAL's scale and precision. Internally both of them are stored as BINARY. The maximum length for VARCHAR is 65,535 and 255 for CHAR. Both of them are truncated to the length of the column and trailing spaces left after truncation to length are also removed from CHAR fields. Truncation happens before persisting the data on the server side to prevent wasting space and also for the predicates to be applied correctly. The maximum lengths were chosen for compatibility reasons. Apache Impala has a maximum length of 255 characters for CHAR and 65,353 for VARCHAR, major RDBMSs I checked also had similar, or lower limits. Change-Id: I998982dba93831db91c43a97ce30d3e68c2a4a54 --- M src/kudu/common/column_predicate-test.cc M src/kudu/common/common.proto M src/kudu/common/partial_row-test.cc M src/kudu/common/partial_row.cc M src/kudu/common/partial_row.h M src/kudu/common/schema.cc M src/kudu/common/schema.h M src/kudu/common/types.cc M src/kudu/common/types.h M src/kudu/common/wire_protocol.cc M src/kudu/util/CMakeLists.txt A src/kudu/util/char_util.cc A src/kudu/util/char_util.h 13 files changed, 326 insertions(+), 32 deletions(-) git pull ssh://gerrit.cloudera.org:29418/kudu refs/changes/60/13760/23 -- To view, visit http://gerrit.cloudera.org:8080/13760 To unsubscribe, visit http://gerrit.cloudera.org:8080/settings Gerrit-Project: kudu Gerrit-Branch: master Gerrit-MessageType: newpatchset Gerrit-Change-Id: I998982dba93831db91c43a97ce30d3e68c2a4a54 Gerrit-Change-Number: 13760 Gerrit-PatchSet: 23 Gerrit-Owner: Attila Bukor <abu...@apache.org> Gerrit-Reviewer: Adar Dembo <a...@cloudera.com> Gerrit-Reviewer: Alexey Serbin <aser...@cloudera.com> Gerrit-Reviewer: Andrew Wong <aw...@cloudera.com> Gerrit-Reviewer: Attila Bukor <abu...@apache.org> Gerrit-Reviewer: Grant Henke <granthe...@apache.org> Gerrit-Reviewer: Kudu Jenkins (120) Gerrit-Reviewer: Tidy Bot (241) Gerrit-Reviewer: Todd Lipcon <t...@apache.org> Gerrit-Reviewer: Will Berkeley <wdberke...@gmail.com>