You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@trafodion.apache.org by "Hans Zeller (JIRA)" <ji...@apache.org> on 2016/05/18 18:52:12 UTC
[jira] [Assigned] (TRAFODION-1904) Column list in insert into Hive
table is ignored
[ https://issues.apache.org/jira/browse/TRAFODION-1904?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Hans Zeller reassigned TRAFODION-1904:
--------------------------------------
Assignee: Hans Zeller
> Column list in insert into Hive table is ignored
> ------------------------------------------------
>
> Key: TRAFODION-1904
> URL: https://issues.apache.org/jira/browse/TRAFODION-1904
> Project: Apache Trafodion
> Issue Type: Bug
> Components: sql-cmp
> Affects Versions: 1.3-incubating
> Environment: Any
> Reporter: Hans Zeller
> Assignee: Hans Zeller
>
> Trafodion supports inserts into simple Hive tables. However, I noticed that if a column list is specified, that list is ignored. Example:
> Create this table in Hive:
> {noformat}
> create table instest(a int, b string, c int);
> {noformat}
> Then, in Trafodion:
> {noformat}
> create table inssrc(a int, b char(10), c int);
> insert into inssrc values(1,'two', 3);
> insert into hive.hive.instest(c,b,a) select a,b,c from inssrc;
> {noformat}
> Use a new sqlci session:
> {noformat}
> cqd hive_max_string_length '20';
> select * from hive.hive.instest;
> {noformat}
> This returns 1, two, 3 instead of 3, two, 1.
> Similarly, if the list is shorter than the number of columns in the Hive table, it fills the last columns with NULLs, not the omitted columns.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)