[ 
https://issues.apache.org/jira/browse/HIVE-13201?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15178435#comment-15178435
 ] 

Wei Zheng commented on HIVE-13201:
----------------------------------

Create a non-ACID table
{code}
hive> create table nonacid (a int);
OK
Time taken: 0.939 seconds
hive> desc formatted nonacid;
OK
# col_name              data_type               comment

a                       int

# Detailed Table Information
Database:               default
Owner:                  hive
CreateTime:             Thu Mar 03 19:22:56 UTC 2016
LastAccessTime:         UNKNOWN
Protect Mode:           None
Retention:              0
Location:               
hdfs://jvaria-hive-1-4.novalocal:8020/apps/hive/warehouse/nonacid
Table Type:             MANAGED_TABLE
Table Parameters:
        transient_lastDdlTime   1457032976

# Storage Information
SerDe Library:          org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
InputFormat:            org.apache.hadoop.mapred.TextInputFormat
OutputFormat:           
org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
Compressed:             No
Num Buckets:            -1
Bucket Columns:         []
Sort Columns:           []
Storage Desc Params:
        serialization.format    1
Time taken: 0.26 seconds, Fetched: 26 row(s)
hive> alter table nonacid compact 'major';
Compaction enqueued.
OK
Time taken: 0.098 seconds
{code}

On the metastore side, the compaction request is enqueued
{code}
mysql> select * from COMPACTION_QUEUE;
+-------+-------------+----------+--------------+----------+---------+--------------+---------------+-----------+-------------------+--------------+------------------+
| CQ_ID | CQ_DATABASE | CQ_TABLE | CQ_PARTITION | CQ_STATE | CQ_TYPE | 
CQ_WORKER_ID | CQ_START      | CQ_RUN_AS | CQ_HIGHEST_TXN_ID | CQ_META_INFO | 
CQ_HADOOP_JOB_ID |
+-------+-------------+----------+--------------+----------+---------+--------------+---------------+-----------+-------------------+--------------+------------------+
|     5 | default     | nonacid  | NULL         | r        | a       | NULL     
    | 1457033021000 | hive      |              NULL | NULL         | NULL       
      |
+-------+-------------+----------+--------------+----------+---------+--------------+---------------+-----------+-------------------+--------------+------------------+
1 row in set (0.00 sec)
{code}

> Compaction shouldn't be allowed on non-ACID table
> -------------------------------------------------
>
>                 Key: HIVE-13201
>                 URL: https://issues.apache.org/jira/browse/HIVE-13201
>             Project: Hive
>          Issue Type: Bug
>          Components: Transactions
>    Affects Versions: 2.0.0
>            Reporter: Wei Zheng
>            Assignee: Wei Zheng
>
> Looks like compaction is allowed on non-ACID table, although that's of no 
> sense and does nothing. Moreover the compaction request will be enqueued into 
> COMPACTION_QUEUE metastore table, which brings unnecessary overhead.
> We should prevent compaction commands being allowed on non-ACID tables.



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

Reply via email to