Suresh Subbiah created TRAFODION-2042:
-----------------------------------------

             Summary: Index shall inherit compression and data_block_encoding 
HBase options from Table
                 Key: TRAFODION-2042
                 URL: https://issues.apache.org/jira/browse/TRAFODION-2042
             Project: Apache Trafodion
          Issue Type: Improvement
          Components: sql-general
    Affects Versions: 2.0-incubating
            Reporter: Suresh Subbiah
            Assignee: Suresh Subbiah


When a an index is created on a Trafodion table using the CREATE INDEX 
statement, users accidentally omit specifying the HBASE_OPTIONS clause. This 
results in the index being uncompressed and occupying more than necessary space 
on disk. If the table is large this can also lead to errors during bulkload as 
a single region may have more than 32 HFiles each of size 10 GB (default max 
size for HFile created by bulkload).

Having the index inherit compression and encoding options used by the table by 
default is reasonable and will help.
If the user wishes for the index to have a different type of compression from 
the base table then it can be explicitly specified in the CREATE INDEX 
statement.

A CQD will also be provided to disable this attribute inheritance.

An attribute inherited from the base table will take precedence over 
compression/encoding type obtained from
HBASE_COMPRESSION_OPTION and HBASE_DATA_BLOCK_ENCODING_OPTION cqds.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to