You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@hive.apache.org by "Anurag Shekhar (Jira)" <ji...@apache.org> on 2021/08/06 09:46:00 UTC

[jira] [Created] (HIVE-25434) While inserting into a complex type column string and char() type treated incompatible

Anurag Shekhar created HIVE-25434:
-------------------------------------

             Summary: While inserting into a complex type column string and char() type treated incompatible 
                 Key: HIVE-25434
                 URL: https://issues.apache.org/jira/browse/HIVE-25434
             Project: Hive
          Issue Type: Bug
          Components: HiveServer2
            Reporter: Anurag Shekhar


Steps to reproduce

Create a table with map or array type with char as one of the fields.
{code:java}
CREATE TABLE t1(array_type array <char(10)>); {code}
Try to insert
{code:java}
 INSERT INTO table t1 SELECT array(cast ('a' as char(10)));{code}
Insertion fails with following error
{code:java}
Error: Error while compiling statement: FAILED: SemanticException [Error 10044]: Line 1:18 Cannot insert into target table because column number/types are different 't1': Cannot convert column 0 from array<string> to array<char(10)>. (state=42000,code=10044) {code}

The same works if the element was of type string




--
This message was sent by Atlassian Jira
(v8.3.4#803005)