Trafodion

Clone Tools
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Use new HFIle location for HBase 0.98

The code to lookup the HFiles for a given table was changed

to accommodate their new location within the HDFS file system.

The location seems to have changed at some point between 0.94

and 0.98, although I could find no documentation of the change,

nor any HBase property that could be used to identify the

path to the filesystem node under which HFiles for tables

are stored. This change affects lookup of HFiles for the purpose

of estimating the number of rows in a table.

Change-Id: I17b892144c03a2e9cebd3de22838177ffb6a324d

Closes-Bug: 1379862

Update release number

0.9.0 is released, in-development release number incremented to 0.9.1

Change-Id: Id405c84df84cb25e005c22579bbb2ad63b825e7b

Update release number

0.9.0 is released, in-development release number incremented to 0.9.1

Change-Id: I617d7199d787f8f90656018d41edd149102d9618

Interim DBSecurity deliver for December

1) Implement REVOKE ROLE RESTRICT. Previously dependent objects were

not detected. Launchpad bug #1370739.

2) REVOKE ROLE with a list of grantees would fail for all grantees after

the first. Now works for the entire list. Launchpad bug #1375494.

3) SHOWDDL ROLE now shows the GRANTED BY clause if the grantor is not

DB__ROOT. Launchpad bug #1374586.

4) Component privilege names can now be reserved names. Launchpad bug

5) Added tests to catman1/test135 for privileges and RI constraints.

6) Added support for REVOKE RESTRICT for RI constraints.

7) Added support for USAGE privilege for sequence generator.

This code has been reviewed by the database security team but additional

input is encouraged and welcomed.

Change-Id: I88266fca6d13d6852f046e553ba3505ff878b7f8

    • -1
    • +709
    /sql/regress/catman1/EXPECTED135
    • -95
    • +145
    /sql/sqlcomp/CmpSeabaseDDLauth.cpp
    • -96
    • +111
    /sql/sqlcomp/CmpSeabaseDDLcommon.cpp
    • -9
    • +61
    /sql/sqlcomp/CmpSeabaseDDLtable.cpp
  1. … 15 more files in changeset.
Changed incorrect permissions

Changed permissions on hbase-trx*.jar file on single node from 755

to the correct permissions 644.

Change-Id: I9b0ba87a8624653d7d939921a8ba769018917199

delete three new data members in ~OptDefaults

Change-Id: Ibd757043e780bb1dddcaebdf70f7fdcd16399f7a

Fixed log file location and "Accept" bug

Installer log files will now be located in /var/log/trafodion.

During install license "accept message" wasn't always showing up correctly.

Change-Id: I57ece81a33ed91c28ba34ae2cb70f9d0d19819af

    • -2
    • +4
    /installer/tools/hortonworks_uninstall
Merge "Removing RegionInfo check that caused perf regress"

Merge "Using H98 APIs"

Merge "Use the default aggregation coprocessor if a transaction is not active."

Using H98 APIs

Changed HTableClient.pushRowsToJNI to use Cell instead of KeyValue. This

resulted around 10% throughput improvement in performance tests

Change-Id: I6fd6fe504ee1c002e5e10e9fa63bc48fd8924792

Removing RegionInfo check that caused perf regress

Change-Id: I7b1b1e60a957884cbb4897807584e1cbef2cd511

Use the default aggregation coprocessor if a transaction is not active.

Change-Id: I5e1fc6696473df261e5b4fe7ecfa8452fa0b929e

Merge "Removing unnecessary class property"

Fix for bug 1378926 - error 8448 with java.lang.OutOfMemoryError

Trafodion SQL processes dump java heap at $MY_SQROOT/logs in the

format java_pid<pid>.hprof when java.lang.OutOfMemoryError exception is

raised.

There were local references/global references that were not being deleted

in the trafodion code and that was causing leak in Java objects.

HTableClient_JNI objects are now cleaned up from the Java side if the

corresponding java objects are left in in-use pool at the time of ODBC/JDBC

disconnect. This takes care of memory leak on the C++ heap and java object

heap for such cases.

Change-Id: I799ed685ef0842ca1eebc9b55f146eaff2bd7729

    • -1
    • +19
    /sql/executor/JavaObjectInterface.cpp
Merge "fix Bug #1378946"

fix Bug #1378946

Change-Id: I2bbe93b4093261b566fab9c10b94fb8e82483bc9

    • -1
    • +1
    /installer/tools/trafodion_scanner.cfg
Changing cp location of hbase-trx*.jar + deleting

Edit 2: git merge issue, would otherwise overwrite code.

Edit 1: Copy paste error delete.

Changing copy location of hbase-trx*.jar file from

/usr/share/cmf/lib/plugins/ to /usr/lib/hbase/lib in traf_cloudera_mods.

Deleting any extra files in /usr/lib/hbase/lib as only one

hbase-trx*.jar file can be in this location at once.

Change-Id: I823203ca5395dc70152ee3c35c5e5ceca511cdb5

Move three global variables into opDefauls.

Change-Id: I1588c746e1a61418c19d4ded13f5c201c581d0bd

Remove unneeded coprocessor class for HBase 0.98 support

Also, fixed bug where AggregateImplementation was missing

from traf_hortonworks_mods98

Change-Id: Ied1c513f2f2ecc9a2e054df54b52ddf72bb2a2dd

Fix for Bug 1378415 - Generator Internal error assertion failure

Prior to the fix, in HbaseAccess searchKey expressions, the _SALT_ column

is represented by its base table column. This may cause some problems

downstream during codeGen time (HbaseAccess:codeGen) where the vid

representing the _SALT_ column cannot be found in the maptable.

The fix changes the search key expression to use a veg on the _SALT_

column instead of the basecolumn.

Change-Id: Id2e1ab268605327d93887cef03f31e41042deaca

Closes-Bug: #1378415

Removing unnecessary class property

Change-Id: I95ee3fe091c97a7609db91e9ea1905d5c42d209b

Small chenge to make code easier to read

Change-Id: I4fd5bd42f633f1037ca8a226a0062d95bfa02d18

cleanup some comments

Change-Id: I6440c939802f4a0a291b3579071800fc91353e62

Merge "Enhanced exception handling in recovery"

Bulk Unload feature

Blueprint can be found at:

https://blueprints.launchpad.net/trafodion/+spec/bulkunload

Change-Id: I395bd720e8952db0fcd04cb26cccab4d4877eae1

    • -650
    • +571
    /sql/executor/ExFastTransport.cpp
    • -349
    • +0
    /sql/executor/ExFastTransportIO.cpp
    • -358
    • +0
    /sql/executor/ExFastTransportIO.h
    • -25
    • +59
    /sql/executor/SequenceFileReader.cpp
  1. … 23 more files in changeset.
set TRAF_LOAD_USE_FOR_STATS back to OFF

- this CQD seems to be set to ON during the .98 merge by mistake

Change-Id: I7d2bf99598a471b4c48dcc40bc063e610c763987

Enhanced exception handling in recovery

Change-Id: I85ac05fc61a91650649c55113d10bef7966ae627

Fix for HBase Version Parsing Error

Now parsing the HBase version correctly for Cloudera and Hortonworks.

(Before this was only working correctly for Cloudera.)

Change-Id: If74971b446bde827c7302ac820a74364c6244b92

Small change to make code easier to read

Change-Id: I14857f33ed14915f01d4e412883f26c176ee7ffb