hive-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Hudson (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (HIVE-4618) show create table creating unusable DDL when field delimiter is \001
Date Mon, 01 Jul 2013 05:27:22 GMT

    [ https://issues.apache.org/jira/browse/HIVE-4618?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13696593#comment-13696593
] 

Hudson commented on HIVE-4618:
------------------------------

Integrated in Hive-trunk-h0.21 #2171 (See [https://builds.apache.org/job/Hive-trunk-h0.21/2171/])
    HIVE-4618 : show create table creating unusable DDL when field delimiter is \001 (Navis
via Ashutosh Chauhan) (Revision 1498164)

     Result = FAILURE
hashutosh : http://svn.apache.org/viewcvs.cgi/?root=Apache-SVN&view=rev&rev=1498164
Files : 
* /hive/trunk/ql/src/java/org/apache/hadoop/hive/ql/parse/BaseSemanticAnalyzer.java
* /hive/trunk/ql/src/test/queries/clientpositive/unicode_notation.q
* /hive/trunk/ql/src/test/results/clientpositive/unicode_notation.q.out

                
> show create table creating unusable DDL when field delimiter is \001
> --------------------------------------------------------------------
>
>                 Key: HIVE-4618
>                 URL: https://issues.apache.org/jira/browse/HIVE-4618
>             Project: Hive
>          Issue Type: Bug
>          Components: CLI
>    Affects Versions: 0.10.0
>         Environment: CDH4.2
> Hive 0.10
>            Reporter: Johndee Burks
>            Assignee: Navis
>            Priority: Minor
>             Fix For: 0.12.0
>
>         Attachments: HIVE-4618.D11007.1.patch
>
>
> When including a "fields terminated by" in the create statement. If the delimiter is
preceded by a \001, hive turns this into \u0001 which is correct. However it then gives you
a ddl that does not work because the parser changes the \u0001 into u0001. 
> Example: 
> hive> create table j1 (a string) row format delimited fields terminated by '\001';
> hive> show create table j1;
> CREATE  TABLE j1(
>   a string)
> ROW FORMAT DELIMITED
>   FIELDS TERMINATED BY '\u0001'
> STORED AS INPUTFORMAT
>   'org.apache.hadoop.mapred.TextInputFormat'
> OUTPUTFORMAT
>   'org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat'
> LOCATION
>   'hdfs://forza-1.cloud.rtp.cloudera.com:8020/user/hive/warehouse/j1'
> TBLPROPERTIES (
>   'transient_lastDdlTime'='1369664999')
> hive> desc formatted j1;
> …shortened to save space
> Storage Desc Params:
> 	field.delim         	\u0001
> 	serialization.format	\u0001
> hive> drop table j1;
> hive> CREATE  TABLE j1(
>     >   a string)
>     > ROW FORMAT DELIMITED
>     >   FIELDS TERMINATED BY '\u0001'
>     > STORED AS INPUTFORMAT
>     >   'org.apache.hadoop.mapred.TextInputFormat'
>     > OUTPUTFORMAT
>     >   'org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat'
>     > LOCATION
>     >   'hdfs://forza-1.cloud.rtp.cloudera.com:8020/user/hive/warehouse/j1'
>     > TBLPROPERTIES (
>     >   'transient_lastDdlTime'='1369664999');
> hive> desc formatted j1;
> …shortened to save space
> Storage Desc Params:
> 	field.delim         	u0001
> 	serialization.format	u0001

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Mime
View raw message