Trafodion

Clone Tools
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Merge "Fix for bug #1432703"

hive/test015 fixes:

-Disabling upsert using load temporarily to avoid the hang issue.

(there is an LP 1417337 for the hang issue)

-Reducing the amount of data to make the test run faster.

Change-Id: I403942f8014e22f9c391a45773afd8a03ccabbc1

    • -209
    • +129
    /sql/regress/hive/EXPECTED015
Add missing ignore directives for recently added build output

Partial-Bug: 1434199

Change-Id: I7ba38cdec73276f0ad67f4c3d17d8e28cccdcecf

Squashed commit of the following:

DTM Persistent Process preliminary (disabled)

commit 52dc8676da21b7b33c24370b182f24bcbf8a804e

Merge: d691b6f 0fd7cab

Author: Gonzalo Correa <gonzalo.correa@hp.com>

Date: Mon Mar 23 14:08:03 2015 -0700

Merge remote branch 'gerrit/master' into traf/persist-dtm

commit d691b6fb5ba72d26c71bdff076c57fc965fe2fcb

Author: Gonzalo Correa <gonzalo.correa@hp.com>

Date: Mon Mar 23 14:02:23 2015 -0700

Pre-merge changes.

commit 51148aa3372c380d740b5cf4610a46a8a465e69b

Merge: 1e8924e d1c1419

Author: Gonzalo Correa <gonzalo.correa@hp.com>

Date: Mon Mar 23 12:55:50 2015 -0700

Merge branch 'master' into traf/opensrc

commit d1c1419daf36228a8ebbaca41e206d016914de57

Author: Gonzalo Correa <gonzalo.correa@hp.com>

Date: Mon Mar 23 11:38:30 2015 -0700

Disabled DTM persistence - preparing to check-in.

commit 35be8c3887779f02cf7b36322447ce02d6ba865c

Author: Gonzalo Correa <gonzalo.correa@hp.com>

Date: Mon Mar 23 08:32:37 2015 -0700

Updated copyright on changed files.

commit a5b2c821739216d68e1e4d192cb3c90576383196

Author: Gonzalo Correa <gonzalo.correa@hp.com>

Date: Sun Mar 22 12:35:23 2015 -0700

Fixes on shutdown when DTM is persistent process.

commit 29d7435be161bdb933207a04e434027d3bac96a4

Author: Gonzalo Correa <gonzalo.correa@hp.com>

Date: Fri Mar 20 18:55:47 2015 -0700

Fix TmReady logic when not persistent DTM.

commit b1313c56766b27bcfd3c3e947be175d014f8dbf5

Merge: 10376b7 ddab807

Author: Gonzalo Correa <gonzalo.correa@hp.com>

Date: Fri Mar 20 11:48:17 2015 -0700

Merge branch 'master' of /archive/gcorrea/traf-persist-dtm

commit 10376b78b1702f8b12aceebd27843070974d789e

Author: Gonzalo Correa <gonzalo.correa@hp.com>

Date: Fri Mar 20 11:47:10 2015 -0700

Added env var SQ_DTM_PERSISTENT_PROCESS

commit ddab8076d2e87ba0790dfa28c28aad38241a8ddd

Author: ron cassou <ron.cassou@hp.com>

Date: Fri Mar 20 18:35:44 2015 +0000

TM changes to support persistent TMs

commit c3d545c2e40863d9c72ac0806f125658e5d6cc67

Author: Gonzalo Correa <gonzalo.correa@hp.com>

Date: Thu Mar 19 18:59:36 2015 -0700

Monitor DTM persistent process changes.

commit 4294f57ee73f8abe5b3cb6da55ad35d4b388b3df

Author: Gonzalo Correa <gonzalo.correa@hp.com>

Date: Thu Mar 19 18:58:04 2015 -0700

Monitor DTM persisten process changes.

commit 9dd0bf30bf340ed9a8a22799872073055e12a613

Author: ron cassou <ron.cassou@hp.com>

Date: Tue Mar 10 23:23:50 2015 +0000

Don't bring the node down on dtm death

commit 7923f8f367b45f62bdb771653ae2822bea2fe88e

Author: Gonzalo Correa <gonzalo.correa@hp.com>

Date: Tue Mar 3 09:12:22 2015 -0800

Temporary share report delete.

Change-Id: I5c8416e6f2ed925182e59be7f2ad3caa70e6f554

    • -27
    • +275
    /sqf/monitor/linux/cluster.cxx
    • -12
    • +166
    /sqf/monitor/linux/process.cxx
  1. … 20 more files in changeset.
Merge "Remove begin transaction check for retired transId"

Merge "changes to improve plan quality of OSS queries."

Address LP 1404951 - seabase/TEST010 failing

This commit changes the default value for COMP_BOOL_184 to 'ON'.

The effect of this is that MDAM probes will now fetch only one row

of data rather than the previous default of 100 rows.

NOTE: Because the original problem reported in LP 1404951 does not

seem to be reproducible any more, this check-in is being made to

improve the performance of MDAM problems.

HOWEVER, it is possible that this change will cause the original

problem to occur again. Namely that an incorrect number of rows

could be returned for certain SQL queries (as originally reported

in LP 1404951.) If anyone does run into this problem again, the

default value for COMP_BOOL_184 will need to be changed back to

'OFF' until the root cause for the incorrect number of rows issue

can be determined.

Change-Id: I95e5ae885bcb9122eb4e38d3b1f78c32aff5ef13

New ustat algorithm and bulk load integration

This is the initial phase of the Update Statistics change to use

counting Bloom filters and a Hive backing sample table created

during bulk load and amended whenever a new HFile for a table

is created. All changes are currently disabled pending some

needed fixes and testing.

blueprint ustat-bulk-load

Change-Id: I32af5ce110b0f6359daa5d49a3b787ab518295fa

    • -0
    • +225
    /sql/ustat/hs_faststats.cpp
    • -0
    • +297
    /sql/ustat/hs_faststats.h
Remove begin transaction check for retired transId

Change-Id: I66145da0503059fd3473a9f8600eaeaf7574357b

Fix diff of TEST042

Compile Time in EXPECTED042 are 00:00:00.001742 and 00:00:00.001621,

which are considered FAIL by FILTER042, while result in offical build

are within SUCCESS range.

It is tricky that you have to update EXPECT042 with LOG042 from release build.

Change-Id: I67f6dd8befe7f555fd4ba4acd18531df0f5c88ae

PHASE3&4- Transactional DDL - TM, RM, TMlib and JNI changes for create

RM changes to accept SQL requests

JNI changes for RM java to communicate with TMlib cpp

TMlib changes to accepts different DDL requests and send messages to TM

Changes in TMcpp side to receive ddl create request

Changes in tmmsg header to receive multiple types of ddl requests

JNI changes to pass 'createTable' requests from TMcpp to Tmjava side

Change-Id: I2e30c57298111293dc91bae7deeb44b92be0e9c1

    • -0
    • +1
    /sqf/export/include/dtm/tmtransaction.h
    • -1
    • +51
    /sqf/src/seatrans/tm/hbasetmlib2/hbasetm.cpp
    • -0
    • +2
    /sqf/src/seatrans/tm/hbasetmlib2/hbasetm.h
    • -0
    • +46
    /sqf/src/tm/tmddlrequests.cpp
    • -0
    • +43
    /sqf/src/tm/tmddlrequests.h
  1. … 5 more files in changeset.
Transactions for DDL, Abort and Commit processing.

Change-Id: I26e5d3a2d40339146def6913e4fd719e36a76ea2

    • -4
    • +1
    /sqf/src/seatrans/tm/hbasetmlib2/Makefile
    • -75
    • +0
    /sqf/src/seatrans/tm/hbasetmlib2/TmDDL.java
Merge "Phase2 - DDL Transactions - create"

Merge "Incorporate install of REST server to install_local_hadoop"

Support cancel for DDL, update stats, and utils

This change propagates parent query ID to queries created

by DDL, update stats and utils. In this way, preexisting

code sets up child query IDs and the preexisting cancel

broker code in RMS cancels the entire query tree below

the indicated parent. Also added is logic to check for a

canceled parent at the time a child query ID is setup in

Statement::execute, to make the scheme more robust and

to support a common scenario where the parent is compiling

a child query at the time of cancel.

This change also makes ex_root_tcb::cancel to wait for

cancel broker message completion. This fixes a problem where

a query (e.g., CREATE INDEX or DROP INDEX) is prepared,

executed once and gets an error, then re-execed. In this

case, sqlci was not closing the statement after the error.

To improve robustness, after an error we will now wait for

message completion, if needed.

Since we do not yet have transaction protection for DDL,

it will usually be required to cleanup canceled DDL

operations by using the CLEANUP command.

Change-Id: I8940f7108906d5d8d1a8aa4574aacf2b9ffcf0b6

    • -92
    • +289
    /sql/regress/executor/EXPECTED106
  1. … 13 more files in changeset.
Merge "Avoid unnecessary memory allocation while logging via log4cpp"

Merge "fix in T4 Driver"

Phase2 - DDL Transactions - create

Changes in TM java side for DDL transactions - create table

Change-Id: Ib5ea64f9fb7d47d0fd45d1d89647d6b8dfc69c7e

Merge "Fix for bug #1414100"

Merge "Fix for updated tpcds_kit file."

Merge "fix t2 catalog api"

Merge "Performance improvement for performScan defect"

Merge "Fixs a problem when local transactions are turned on."

Avoid unnecessary memory allocation while logging via log4cpp

log4cpp.getInstance method takes in std::string argument. Wven the caller

passes in const char *, a std::string instance is created. Changed

code to pass std::string object from all callers to avoid memory

allocation from system heap

Change-Id: Id46e084b8eff8dacd31251a8a23ef013cf886a91

    • -1
    • +2
    /conn/odbc/src/odbc/Common/PubInterface.cpp
Performance improvement for performScan defect

Change-Id: Icf6473b67ff6621bb895e3b705b828678440ffef

Merge "Fix for performScan, new RS memoryUsage and use of hbase config"

Fix for bug #1432703

Removed the support for "query" type from command parameters.

Change-Id: I433efe960236624185dd1219d336083c964d6073

    • -3
    • +1
    /conn/odbc/src/odbc/nsksrvr/SrvrMain.cpp
Fixs a problem when local transactions are turned on.

Change-Id: I61b65b0f29a44583eaf34493015b9c34c1351532

Merge "Patch for logging udf , udr log and hive failures"

Merge "Added additional REST server commands"