[
https://issues.apache.org/jira/browse/HIVE-14158?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15365369#comment-15365369
]
Ashutosh Chauhan commented on HIVE-14158:
-----------------------------------------
Choice of using _c1, _c2 and so on for unnamed columns looked little
unintuitive to me, so I did little experimentation.
I tried following on mysql:
{code}
create table t1 (a int, b char(10));
insert into t1 values(10, 'fg');
create view v1 as select a,10,10 from t1;
describe v1;
COLUMN_NAME
a
10
My_exp_10
{code}
and then tried following on postgres
{code}
create table t1 (a int, b char(10));
insert into t1 values(10, 'fg');
create view v1 as select a,10,20 as a2 from t1;
drop view v1;
create view v1 as select a,10,20 from t1;
ERROR: column "?column?" specified more than once
{code}
>From above it seems mysql uses column's constant value as column name until
>there is a collision and then picks name as per its own convention. Postgres
>uses '?column?' as column name and then throws exception when there are
>multiple unnamed columns. So, choice of _cN by Hive doesn't look that
>arbitrary given what others are doing : ) I don't have oracle handy.
>Pengcheng, can you see what Oracle does in this case.
> deal with derived column names
> ------------------------------
>
> Key: HIVE-14158
> URL: https://issues.apache.org/jira/browse/HIVE-14158
> Project: Hive
> Issue Type: Sub-task
> Components: Security
> Reporter: Pengcheng Xiong
> Assignee: Pengcheng Xiong
> Fix For: 2.1.0
>
> Attachments: HIVE-14158.01.patch, HIVE-14158.02.patch,
> HIVE-14158.03.patch
>
>
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)