You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@hive.apache.org by "Jakob Homan (JIRA)" <ji...@apache.org> on 2011/07/06 23:13:16 UTC
[jira] [Created] (HIVE-2267) Can't use first as a column name
Can't use first as a column name
--------------------------------
Key: HIVE-2267
URL: https://issues.apache.org/jira/browse/HIVE-2267
Project: Hive
Issue Type: Bug
Affects Versions: 0.7.1, 0.7.0
Reporter: Jakob Homan
Priority: Minor
Attempting to create a table with a column named {{first}} fails:
{noformat}hive> create table foo(first int);
FAILED: Parse Error: line 1:17 mismatched input 'first' expecting Identifier near '(' in column specification
11/07/06 14:07:36 ERROR ql.Driver: FAILED: Parse Error: line 1:17 mismatched input 'first' expecting Identifier near '(' in column specification
org.apache.hadoop.hive.ql.parse.ParseException: line 1:17 mismatched input 'first' expecting Identifier near '(' in column specification
at org.apache.hadoop.hive.ql.parse.ParseDriver.parse(ParseDriver.java:438){noformat}
This is because ALTER TABLE reserves first as a keyword as part of its column moving operation, and hence {{first}} is tokenized as KW_FIRST rather than an identifier.
This is unfortunate as first is a reasonable column name one may wish to use.
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira