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

Eugene Koifman commented on HIVE-15899:
---------------------------------------

CTAS doesn't support bucketed or partitioned tables.  
ErrorMsgs.CTAS_PARCOL_COEXISTENCE.
Bucketing is currently required for Acid.

in TestAcidOnTez
{noformat}
  public void testUnion() throws Exception {
    runStatementOnDriver("create temporary table if not exists data1 (x int)");
    runStatementOnDriver("create temporary table if not exists data2 (x int)");

    runStatementOnDriver("insert into data1 values (1),(2),(3)");
    runStatementOnDriver("insert into data2 values (4),(5),(6)");
    d.destroy();
    HiveConf hc = new HiveConf(hiveConf);
    setupTez(hc);
    hc.setVar(HiveConf.ConfVars.DYNAMICPARTITIONINGMODE, "nonstrict");
    hc.setBoolVar(HiveConf.ConfVars.HIVE_EXPLAIN_USER, false);
    d = new Driver(hc);
    r = runStatementOnDriver("create table srcpart3 stored as orc as select x, 
1, 2 from data1 union all select x, 3, 4 from data2");
  }
{noformat}

This creates a file system layout with 2 subfolders

{noformat}
ekoifman:apache-hive-3.0.0-SNAPSHOT-bin ekoifman$ ./bin/hive --orcfiledump -j 
-p -d 
/Users/ekoifman/dev/hiverwgit/itests/hive-unit/target/tmp/org.apache.hadoop.hive.ql.TestAcidOnTez-1493936793357/warehouse/srcpart3/
Processing data file 
file:/Users/ekoifman/dev/hiverwgit/itests/hive-unit/target/tmp/org.apache.hadoop.hive.ql.TestAcidOnTez-1493936793357/warehouse/srcpart3/1/000000_0
 [length: 291]
{"x":1,"_c1":1,"_c2":2}
{"x":2,"_c1":1,"_c2":2}
{"x":3,"_c1":1,"_c2":2}
________________________________________________________________________________________________________________________

Processing data file 
file:/Users/ekoifman/dev/hiverwgit/itests/hive-unit/target/tmp/org.apache.hadoop.hive.ql.TestAcidOnTez-1493936793357/warehouse/srcpart3/2/000000_0
 [length: 295]
{"x":4,"_c1":3,"_c2":4}
{"x":5,"_c1":3,"_c2":4}
{"x":6,"_c1":3,"_c2":4}
________________________________________________________________________________________________________________________

{noformat}

> check CTAS over acid table 
> ---------------------------
>
>                 Key: HIVE-15899
>                 URL: https://issues.apache.org/jira/browse/HIVE-15899
>             Project: Hive
>          Issue Type: Task
>            Reporter: Eugene Koifman
>            Assignee: Eugene Koifman
>
> need to add a test to check if create table as works correctly with acid 
> tables



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Reply via email to