From 935924895aaa0f5e7bde456b25d26ef3b1c394e3 Mon Sep 17 00:00:00 2001 From: Ashutosh Chauhan Date: Wed, 9 Nov 2016 16:54:23 -0800 Subject: [PATCH] HIVE-15173 : Allow dec as an alias for decimal --- ql/src/java/org/apache/hadoop/hive/ql/parse/HiveLexer.g | 2 +- ql/src/test/queries/clientpositive/primitive_types.q | 4 +++- ql/src/test/results/clientpositive/primitive_types.q.out | 10 ++++++++-- 3 files changed, 12 insertions(+), 4 deletions(-) diff --git a/ql/src/java/org/apache/hadoop/hive/ql/parse/HiveLexer.g b/ql/src/java/org/apache/hadoop/hive/ql/parse/HiveLexer.g index 63c32a8..9ca1873 100644 --- a/ql/src/java/org/apache/hadoop/hive/ql/parse/HiveLexer.g +++ b/ql/src/java/org/apache/hadoop/hive/ql/parse/HiveLexer.g @@ -130,7 +130,7 @@ KW_DATE: 'DATE'; KW_DATETIME: 'DATETIME'; KW_TIMESTAMP: 'TIMESTAMP'; KW_INTERVAL: 'INTERVAL'; -KW_DECIMAL: 'DECIMAL'; +KW_DECIMAL: 'DECIMAL' | 'DEC'; KW_STRING: 'STRING'; KW_CHAR: 'CHAR'; KW_VARCHAR: 'VARCHAR'; diff --git a/ql/src/test/queries/clientpositive/primitive_types.q b/ql/src/test/queries/clientpositive/primitive_types.q index 74729be..c3fe464 100644 --- a/ql/src/test/queries/clientpositive/primitive_types.q +++ b/ql/src/test/queries/clientpositive/primitive_types.q @@ -5,7 +5,9 @@ create table t ( i int, ii integer, si smallint, - bi bigint + bi bigint, + de dec, + dc dec(3,2) ); describe t; diff --git a/ql/src/test/results/clientpositive/primitive_types.q.out b/ql/src/test/results/clientpositive/primitive_types.q.out index e3cbbfb..3f717e1 100644 --- a/ql/src/test/results/clientpositive/primitive_types.q.out +++ b/ql/src/test/results/clientpositive/primitive_types.q.out @@ -5,7 +5,9 @@ PREHOOK: query: create table t ( i int, ii integer, si smallint, - bi bigint + bi bigint, + de dec, + dc dec(3,2) ) PREHOOK: type: CREATETABLE PREHOOK: Output: database:default @@ -17,7 +19,9 @@ POSTHOOK: query: create table t ( i int, ii integer, si smallint, - bi bigint + bi bigint, + de dec, + dc dec(3,2) ) POSTHOOK: type: CREATETABLE POSTHOOK: Output: database:default @@ -35,3 +39,5 @@ i int ii int si smallint bi bigint +de decimal(10,0) +dc decimal(3,2) -- 1.7.12.4 (Apple Git-37)