Sathyendra created HIVE-25743: --------------------------------- Summary: Hive INSERT Query to transactional table fails with HiveException: Unexpected column vector type STRUCT Key: HIVE-25743 URL: https://issues.apache.org/jira/browse/HIVE-25743 Project: Hive Issue Type: Bug Components: Hive, Query Processor, Vectorization Affects Versions: 3.1.2 Reporter: Sathyendra
Hive insert query with join on transactional table fails with HiveException: Unexpected column vector type STRUCT. Repro Queries: {{CREATE TABLE tab_s(a int) STORED AS ORC TBLPROPERTIES ('orc.compress'='SNAPPY');}} {{INSERT INTO tab_s values(1);}} {{CREATE TABLE tab_t(a int) STORED AS ORC TBLPROPERTIES ('orc.compress'='SNAPPY','transactional'='true');}} {{INSERT INTO tab_t select * from tab_s;}} {{DELETE FROM tab_t WHERE EXISTS (select tab_s.a from tab_s where tab_s.a=tab_t.a);}} ---- +*Workaround:*+ This issue is seen with {+}*vectorized execution enabled*{+}. If we disable the vectorization, the query will run smoothly. Property value change: {{{_}hive.vectorized.execution.enabled{_}={*}false{*}}} on cluster {{hive-site.xml}} ---- +*Log:*+ (Full attached) {{Caused by: java.lang.RuntimeException: Map operator initialization failed}} {{ at org.apache.hadoop.hive.ql.exec.tez.MapRecordProcessor.init(MapRecordProcessor.java:354)}} {{ at org.apache.hadoop.hive.ql.exec.tez.TezProcessor.initializeAndRunProcessor(TezProcessor.java:266)}} {{ ... 16 more}} {{Caused by: org.apache.hadoop.hive.ql.metadata.HiveException: *{color:#de350b}Unexpected column vector type STRUCT{color}*}} {{ at org.apache.hadoop.hive.ql.exec.vector.VectorCopyRow.init(VectorCopyRow.java:302)}} {{ at org.apache.hadoop.hive.ql.exec.vector.mapjoin.VectorMapJoinCommonOperator.initializeOp(VectorMapJoinCommonOperator.java:419)}} {{ at org.apache.hadoop.hive.ql.exec.vector.mapjoin.VectorMapJoinGenerateResultOperator.initializeOp(VectorMapJoinGenerateResultOperator.java:115)}} {{ at org.apache.hadoop.hive.ql.exec.Operator.initialize(Operator.java:376)}} {{ at org.apache.hadoop.hive.ql.exec.Operator.initialize(Operator.java:573)}} {{ at org.apache.hadoop.hive.ql.exec.Operator.initializeChildren(Operator.java:525)}} {{ at org.apache.hadoop.hive.ql.exec.Operator.initialize(Operator.java:386)}} {{ at org.apache.hadoop.hive.ql.exec.tez.MapRecordProcessor.init(MapRecordProcessor.java:335)}} {{ ... 17 more}} -- This message was sent by Atlassian Jira (v8.20.1#820001)