You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@trafodion.apache.org by db...@apache.org on 2016/03/14 16:58:23 UTC

[1/3] incubator-trafodion git commit: fix JIRA 1888: hive hash function computes hash code wrong for strings

Repository: incubator-trafodion
Updated Branches:
  refs/heads/master 5ed42cc62 -> 1c1ea3048


fix JIRA 1888: hive hash function computes hash code wrong for strings


Project: http://git-wip-us.apache.org/repos/asf/incubator-trafodion/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-trafodion/commit/7935d8f6
Tree: http://git-wip-us.apache.org/repos/asf/incubator-trafodion/tree/7935d8f6
Diff: http://git-wip-us.apache.org/repos/asf/incubator-trafodion/diff/7935d8f6

Branch: refs/heads/master
Commit: 7935d8f63a820ab46a850dc8dd7ad2fd24aa0069
Parents: 9e6bd7e
Author: Qifan Chen <qf...@adev04.esgyn.com>
Authored: Fri Mar 11 16:56:05 2016 +0000
Committer: Qifan Chen <qf...@adev04.esgyn.com>
Committed: Fri Mar 11 16:56:05 2016 +0000

----------------------------------------------------------------------
 core/sql/exp/exp_function.cpp | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-trafodion/blob/7935d8f6/core/sql/exp/exp_function.cpp
----------------------------------------------------------------------
diff --git a/core/sql/exp/exp_function.cpp b/core/sql/exp/exp_function.cpp
index 97be8c5..6a2fedf 100644
--- a/core/sql/exp/exp_function.cpp
+++ b/core/sql/exp/exp_function.cpp
@@ -4434,12 +4434,14 @@ Lng32 ex_function_hivehash::hashForCharType(char* data, Lng32 length)
 {
   // To compute: SUM (i from 0 to n-1) (s(i) * 31^(n-1-i)
 
+  ULng32 resultCopy = 0;
   ULng32 result = (ULng32)data[0];
   for (Lng32 i=1; i<length; i++ ) {
 
      // perform result * 31, optimized as (result <<5 - result)
-     result << 5;
-     result -= result;
+     resultCopy = result;
+     result <<= 5;
+     result -= resultCopy;
 
      result += (ULng32)(data[i]);
   }


[2/3] incubator-trafodion git commit: Merge branch 'master' of github.com:apache/incubator-trafodion into genstatsScript

Posted by db...@apache.org.
Merge branch 'master' of github.com:apache/incubator-trafodion into genstatsScript


Project: http://git-wip-us.apache.org/repos/asf/incubator-trafodion/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-trafodion/commit/e3514499
Tree: http://git-wip-us.apache.org/repos/asf/incubator-trafodion/tree/e3514499
Diff: http://git-wip-us.apache.org/repos/asf/incubator-trafodion/diff/e3514499

Branch: refs/heads/master
Commit: e351449969232f19577aa8e3160931db886b67b0
Parents: 7935d8f 0da9903
Author: Qifan Chen <qf...@adev04.esgyn.com>
Authored: Fri Mar 11 16:56:46 2016 +0000
Committer: Qifan Chen <qf...@adev04.esgyn.com>
Committed: Fri Mar 11 16:56:46 2016 +0000

----------------------------------------------------------------------
 core/rest/pom.xml                               |    2 +-
 core/sqf/Makefile                               |    2 +-
 .../sqf/conf/log4cxx.trafodion.masterexe.config |    1 +
 core/sqf/hbase_utilities/pom.xml                |    2 +-
 core/sqf/monitor/linux/shell.cxx                |   12 +
 core/sqf/sqenvcom.sh                            |    5 +
 core/sqf/sql/scripts/gensq.pl                   |   54 +-
 core/sqf/sql/scripts/get_libhdfs_files          |  203 +-
 core/sqf/sql/scripts/sqnodeipcrm                |    2 +-
 core/sqf/sql/scripts/sqstart                    |    3 +-
 core/sqf/sql/scripts/sqstop                     |    2 +-
 core/sql/SqlCompilerDebugger/mk.sh              |    5 +
 core/sql/cli/Cli.cpp                            |  442 ++-
 core/sql/cli/Cli.h                              |   15 +-
 core/sql/cli/CliExpExchange.cpp                 |   18 +-
 core/sql/cli/CliExtern.cpp                      |   54 +-
 core/sql/cli/Descriptor.cpp                     |    6 +-
 core/sql/comexe/ComTdbHbaseAccess.cpp           |    2 +-
 core/sql/comexe/ComTdbHbaseAccess.h             |    2 +-
 core/sql/common/CharType.cpp                    |    3 +-
 core/sql/common/CharType.h                      |    2 +-
 core/sql/common/ComSmallDefs.h                  |    5 +
 core/sql/common/ComUser.cpp                     |   54 +
 core/sql/common/ComUser.h                       |    6 +
 core/sql/common/NAUserId.h                      |   32 +-
 core/sql/executor/ExExeUtilLoad.cpp             |    3 +-
 core/sql/executor/ExHbaseAccess.h               |    3 +
 core/sql/executor/ExHbaseIUD.cpp                |   27 +-
 core/sql/exp/ExpLOB.cpp                         |  142 +-
 core/sql/exp/ExpLOB.h                           |   41 +-
 core/sql/exp/ExpLOBaccess.cpp                   | 2905 +++++++++---------
 core/sql/exp/ExpLOBaccess.h                     |  288 +-
 core/sql/exp/ExpLOBenums.h                      |    5 +-
 core/sql/exp/ExpLOBexternal.h                   |   20 +-
 core/sql/exp/ExpLOBinterface.cpp                |  291 +-
 core/sql/exp/ExpLOBinterface.h                  |   24 +-
 core/sql/exp/ExpLOBprocess.cpp                  |  494 +--
 core/sql/exp/ExpLOBprocess.h                    |    2 +-
 core/sql/generator/GenExpGenerator.cpp          |    3 +-
 core/sql/generator/GenItemFunc.cpp              |   17 +-
 core/sql/generator/GenPreCode.cpp               |   31 +-
 core/sql/generator/GenRelUpdate.cpp             |   47 +-
 core/sql/nskgmake/Makerules.linux               |    8 +-
 core/sql/nskgmake/SqlCompilerDebugger/Makefile  |    5 +-
 core/sql/optimizer/BindRI.cpp                   |   45 +-
 core/sql/optimizer/ItemFunc.h                   |   17 +-
 core/sql/optimizer/NATable.cpp                  |    5 +-
 core/sql/optimizer/RelExeUtil.cpp               |    5 +
 core/sql/optimizer/RelExeUtil.h                 |   17 +-
 core/sql/optimizer/ValueDesc.cpp                |    5 +-
 core/sql/optimizer/ValueDesc.h                  |    6 +-
 core/sql/parser/ParKeyWords.cpp                 |    1 +
 core/sql/parser/sqlparser.y                     |   53 +
 core/sql/regress/compGeneral/EXPECTED013.SB     |   48 +
 core/sql/regress/compGeneral/TEST013            |   28 +
 core/sql/regress/core/EXPECTED056.SB            |    6 -
 core/sql/regress/core/TEST029                   |    1 -
 core/sql/regress/core/TEST056                   |    2 -
 core/sql/regress/executor/EXPECTED130           |  106 +-
 core/sql/regress/executor/TEST130               |   32 +
 core/sql/regress/privs2/EXPECTED135             |    2 +
 core/sql/regress/tools/dll-compile.ksh          |    4 +-
 core/sql/regress/tools/runregr_udr.ksh          |   67 +-
 core/sql/regress/udr/EXPECTED102                |  421 +++
 core/sql/regress/udr/TEST102                    |  119 +
 core/sql/sqlcomp/CmpSeabaseDDL.h                |    7 +
 core/sql/sqlcomp/CmpSeabaseDDLauth.cpp          |   24 +-
 core/sql/sqlcomp/CmpSeabaseDDLauth.h            |    2 +-
 core/sql/sqlcomp/CmpSeabaseDDLcleanup.cpp       |    7 +-
 core/sql/sqlcomp/CmpSeabaseDDLcommon.cpp        |   45 +-
 core/sql/sqlcomp/CmpSeabaseDDLindex.cpp         |    2 +-
 core/sql/sqlcomp/CmpSeabaseDDLroutine.cpp       |  167 +
 core/sql/sqlcomp/CmpSeabaseDDLroutine.h         |  280 ++
 core/sql/sqlcomp/CmpSeabaseDDLschema.cpp        |   32 +-
 core/sql/sqlcomp/CmpSeabaseDDLtable.cpp         |   25 +-
 core/sql/sqlcomp/DefaultConstants.h             |    1 +
 core/sql/sqlcomp/PrivMgrComponentOperations.cpp |   24 +-
 core/sql/sqlcomp/PrivMgrComponentOperations.h   |    3 +-
 core/sql/sqlcomp/PrivMgrComponentPrivileges.cpp |   15 +-
 core/sql/sqlcomp/PrivMgrComponentPrivileges.h   |    3 +-
 core/sql/sqlcomp/PrivMgrMD.cpp                  |  129 +-
 core/sql/sqlcomp/PrivMgrMD.h                    |    3 +-
 core/sql/sqlcomp/PrivMgrRoles.cpp               |   65 +-
 core/sql/sqlcomp/PrivMgrRoles.h                 |    4 +-
 core/sql/sqlcomp/nadefaults.cpp                 |   12 +-
 core/sql/ustat/hs_cli.cpp                       |   22 +-
 core/sql/ustat/hs_globals.cpp                   |   22 +-
 dcs/bin/dcs                                     |   20 -
 dcs/bin/dcs-config.sh                           |   21 -
 dcs/bin/dcs-daemon.sh                           |   21 -
 dcs/bin/dcs-daemons.sh                          |   20 -
 dcs/pom.xml                                     |  151 +-
 dcs/src/assembly/all.xml                        |   11 +-
 .../org/trafodion/dcs/master/DcsMaster.java     |    2 -
 .../dcs/master/MasterStatusServlet.java         |   22 +-
 .../java/org/trafodion/dcs/rest/DcsRest.java    |  215 --
 .../trafodion/dcs/rest/GetStatusResponse.java   |   50 -
 .../org/trafodion/dcs/rest/RESTServlet.java     |  172 --
 .../org/trafodion/dcs/rest/ResourceBase.java    |   34 -
 .../org/trafodion/dcs/rest/ResourceConfig.java  |   31 -
 .../org/trafodion/dcs/rest/RestConstants.java   |   63 -
 .../org/trafodion/dcs/rest/RootResource.java    |  102 -
 .../org/trafodion/dcs/rest/ServerConnector.java |   79 -
 .../org/trafodion/dcs/rest/ServerResource.java  |  158 -
 .../org/trafodion/dcs/rest/VersionResource.java |  122 -
 .../trafodion/dcs/rest/WorkloadResource.java    |  140 -
 .../org/trafodion/dcs/rest/client/Client.java   |  504 ---
 .../org/trafodion/dcs/rest/client/Cluster.java  |  102 -
 .../org/trafodion/dcs/rest/client/Response.java |  129 -
 .../trafodion/dcs/rest/model/ServerModel.java   |  530 ----
 .../trafodion/dcs/rest/model/VersionModel.java  |  193 --
 .../dcs/rest/model/WorkloadListModel.java       |  225 --
 .../trafodion/dcs/rest/model/WorkloadModel.java |  139 -
 .../dcs/rest/provider/JAXBContextResolver.java  |   84 -
 .../producer/PlainTextMessageBodyProducer.java  |   92 -
 .../dcs-webapps/master/aggr_querystats.html     |   88 -
 .../dcs-webapps/master/aggr_querystats.jsp      |   85 -
 .../resources/dcs-webapps/master/explain.html   |   62 -
 .../resources/dcs-webapps/master/queryPlan.jsp  |   77 -
 .../dcs-webapps/master/querystats.html          |   89 -
 .../resources/dcs-webapps/master/querystats.jsp |   89 -
 .../resources/dcs-webapps/master/repository.jsp |  114 -
 .../resources/dcs-webapps/master/sessions.html  |   87 -
 .../resources/dcs-webapps/master/sessions.jsp   |   89 -
 .../src/asciidoc/_chapters/about.adoc           |    1 +
 .../src/asciidoc/_chapters/odb.adoc             |   14 +-
 .../src/asciidoc/_chapters/about.adoc           |    1 +
 docs/cqd_reference/pom.xml                      |  291 ++
 .../src/asciidoc/_chapters/about.adoc           |  179 ++
 .../src/asciidoc/_chapters/histograms.adoc      |  215 ++
 .../src/asciidoc/_chapters/introduction.adoc    |  111 +
 .../_chapters/operational_controls.adoc         |  110 +
 .../src/asciidoc/_chapters/query_plans.adoc     |  515 ++++
 .../asciidoc/_chapters/runtime_controls.adoc    |   83 +
 .../src/asciidoc/_chapters/schema_controls.adoc |   49 +
 .../src/asciidoc/_chapters/transactions.adoc    |   94 +
 .../src/asciidoc/_chapters/update_stats.adoc    |   92 +
 docs/cqd_reference/src/asciidoc/index.adoc      |   69 +
 docs/load_transform/pom.xml                     |  289 ++
 .../src/asciidoc/_chapters/about.adoc           |  186 ++
 .../src/asciidoc/_chapters/bulk_load.adoc       |  291 ++
 .../src/asciidoc/_chapters/bulk_unload.adoc     |   73 +
 .../src/asciidoc/_chapters/introduction.adoc    |  117 +
 .../src/asciidoc/_chapters/monitor.adoc         |   77 +
 .../src/asciidoc/_chapters/tables_indexes.adoc  |  208 ++
 .../src/asciidoc/_chapters/trickle_load.adoc    |  496 +++
 .../src/asciidoc/_chapters/troubleshoot.adoc    |  159 +
 docs/load_transform/src/asciidoc/index.adoc     |   68 +
 .../src/asciidoc/_chapters/about.adoc           |    3 +
 docs/odb_user/src/asciidoc/_chapters/about.adoc |    3 +
 docs/odb_user/src/asciidoc/_chapters/load.adoc  |   48 +-
 .../src/asciidoc/_chapters/about.adoc           |    2 +
 .../src/asciidoc/_chapters/about.adoc           |    2 +
 .../src/asciidoc/_chapters/cqds.adoc            |   20 -
 .../src/asciidoc/_chapters/sql_statements.adoc  |    8 +-
 .../src/asciidoc/_chapters/sql_utilities.adoc   |  117 +-
 docs/src/site/markdown/download.md              |   18 +-
 docs/src/site/markdown/index.md                 |   12 +-
 docs/src/site/markdown/logo.md                  |   56 +
 docs/src/site/resources/css/site.css            |   18 +-
 .../site/resources/images/carousel/scale.png    |  Bin 93783 -> 127571 bytes
 .../site/resources/images/carousel/stack.png    |  Bin 102472 -> 170554 bytes
 .../resources/images/logos/pb-Trafodion.png     |  Bin 0 -> 49089 bytes
 .../resources/images/logos/pb-trafodion.jpg     |  Bin 0 -> 80904 bytes
 .../images/logos/trafodion-dragon-large.jpg     |  Bin 0 -> 50000 bytes
 .../images/logos/trafodion-dragon-large.png     |  Bin 0 -> 20595 bytes
 .../resources/images/logos/trafodion-dragon.png |  Bin 0 -> 12786 bytes
 .../resources/images/logos/trafodion-logo.jpg   |  Bin 18953 -> 58953 bytes
 docs/src/site/site.xml                          |   20 +-
 install/installer/dcs_installer                 |    8 +-
 install/installer/parseHBaseSite.py             |   55 +
 install/installer/traf_add_sudoAccess           |    5 +-
 install/installer/traf_config_check             |    8 +-
 install/installer/traf_hortonworks_mods98       |   26 -
 install/installer/traf_sqgen                    |    2 +-
 install/installer/trafodion_install             |   17 +-
 install/traf_tools_setup.sh                     |   56 +-
 licenses/lic-clients-bin                        |   33 +-
 licenses/lic-winodbc-bin                        |   50 +
 tools/docker/Dockerfile                         |   45 +
 tools/docker/build-base-docker.sh               |   29 +
 tools/docker/start-compile-docker.sh            |   67 +
 wms/pom.xml                                     |    2 +-
 183 files changed, 8837 insertions(+), 7067 deletions(-)
----------------------------------------------------------------------



[3/3] incubator-trafodion git commit: Merge [TRAFODION-1888] PR 377 Hive hash function was wrong for strings

Posted by db...@apache.org.
Merge [TRAFODION-1888] PR 377 Hive hash function was wrong for strings


Project: http://git-wip-us.apache.org/repos/asf/incubator-trafodion/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-trafodion/commit/1c1ea304
Tree: http://git-wip-us.apache.org/repos/asf/incubator-trafodion/tree/1c1ea304
Diff: http://git-wip-us.apache.org/repos/asf/incubator-trafodion/diff/1c1ea304

Branch: refs/heads/master
Commit: 1c1ea304863d04fc3e089c98a16fbe9a938dcf5d
Parents: 5ed42cc e351449
Author: Dave Birdsall <db...@apache.org>
Authored: Mon Mar 14 15:57:02 2016 +0000
Committer: Dave Birdsall <db...@apache.org>
Committed: Mon Mar 14 15:57:02 2016 +0000

----------------------------------------------------------------------
 core/sql/exp/exp_function.cpp | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-trafodion/blob/1c1ea304/core/sql/exp/exp_function.cpp
----------------------------------------------------------------------