port skew buster to Trafodion 1. add simplified TEST062 2. reuse cached partitioning expression when only doVarCharCast is the same as the when the expression is created in TableHashPartitioningFunction::createPartitioningExpressionImp(). 3. rework 4. fix a time monitor bug reporting incorrect processor time (CPU time computed from clock() calls) 5. comment out the assert on the size of NATable cache not decreasing. This is to fix regression failure with seabase/TEST020. Selva will check in a formal fix that allocates space for NATable objects from a single heap, and then reenables this assert check.
Fixes and removal of obsolete code. -- LP 1400556 'get tables in schema' is not supported on external hbase tables. An error is now returned. -- LP 1400553 Insert into external hbase tables in _ROW_ format must use column_create function and VALUES clause to create rows. An error is returned otherwise. -- a bug with that prevented a boundary case when sequence increment value was one less than largeint max has been fixed. -- error message to indicate what options can be used during alter sequence has been updated -- create table as select stmt now returns an error if running within a user transaction. This is the same behavior as other DDL operations. This will be removed once we have transaction support for DDL stmts. -- create table as select now uses non-transactional 'upsert using load' to populate target table instead of transactional 'insert...select' stmt. -- hive/test020 has been enabled. This tests for access to ORC files. -- obsolete sidetree insert and NVT user load code has been removed.