[14/50] [abbrv] hive git commit: HIVE-10679: JsonSerde ignores varchar and char size limit specified during table creation (Jason Dere, reviewed by Hari Subramaniyan)

2015-05-20 Thread spena
HIVE-10679: JsonSerde ignores varchar and char size limit specified during 
table creation (Jason Dere, reviewed by Hari Subramaniyan)


Project: http://git-wip-us.apache.org/repos/asf/hive/repo
Commit: http://git-wip-us.apache.org/repos/asf/hive/commit/3fa7489e
Tree: http://git-wip-us.apache.org/repos/asf/hive/tree/3fa7489e
Diff: http://git-wip-us.apache.org/repos/asf/hive/diff/3fa7489e

Branch: refs/heads/parquet
Commit: 3fa7489e2d6640d2b16e9c23754f2d5590dfe5e4
Parents: 2d87c12
Author: Hari Subramaniyan harisan...@apache.org
Authored: Thu May 14 15:19:43 2015 -0700
Committer: Hari Subramaniyan harisan...@apache.org
Committed: Thu May 14 15:19:43 2015 -0700

--
 .../data/HCatRecordObjectInspectorFactory.java  |  2 +-
 .../clientpositive/json_serde_qualified_types.q | 12 +++
 .../json_serde_qualified_types.q.out| 33 
 .../PrimitiveObjectInspectorFactory.java|  4 +--
 4 files changed, 48 insertions(+), 3 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/hive/blob/3fa7489e/hcatalog/core/src/main/java/org/apache/hive/hcatalog/data/HCatRecordObjectInspectorFactory.java
--
diff --git 
a/hcatalog/core/src/main/java/org/apache/hive/hcatalog/data/HCatRecordObjectInspectorFactory.java
 
b/hcatalog/core/src/main/java/org/apache/hive/hcatalog/data/HCatRecordObjectInspectorFactory.java
index 81daa2d..389395e 100644
--- 
a/hcatalog/core/src/main/java/org/apache/hive/hcatalog/data/HCatRecordObjectInspectorFactory.java
+++ 
b/hcatalog/core/src/main/java/org/apache/hive/hcatalog/data/HCatRecordObjectInspectorFactory.java
@@ -93,7 +93,7 @@ public class HCatRecordObjectInspectorFactory {
   switch (typeInfo.getCategory()) {
   case PRIMITIVE:
 oi = PrimitiveObjectInspectorFactory.getPrimitiveJavaObjectInspector(
-  ((PrimitiveTypeInfo) typeInfo).getPrimitiveCategory());
+(PrimitiveTypeInfo) typeInfo);
 break;
   case STRUCT:
 StructTypeInfo structTypeInfo = (StructTypeInfo) typeInfo;

http://git-wip-us.apache.org/repos/asf/hive/blob/3fa7489e/ql/src/test/queries/clientpositive/json_serde_qualified_types.q
--
diff --git a/ql/src/test/queries/clientpositive/json_serde_qualified_types.q 
b/ql/src/test/queries/clientpositive/json_serde_qualified_types.q
new file mode 100644
index 000..8968b9a
--- /dev/null
+++ b/ql/src/test/queries/clientpositive/json_serde_qualified_types.q
@@ -0,0 +1,12 @@
+
+add jar 
${system:maven.local.repository}/org/apache/hive/hcatalog/hive-hcatalog-core/${system:hive.version}/hive-hcatalog-core-${system:hive.version}.jar;
+
+create table json_serde_qualified_types (
+  c1 char(10),
+  c2 varchar(20),
+  c3 decimal(10, 5)
+) row format serde 'org.apache.hive.hcatalog.data.JsonSerDe';
+
+describe json_serde_qualified_types;
+
+drop table json_serde_qualified_types;

http://git-wip-us.apache.org/repos/asf/hive/blob/3fa7489e/ql/src/test/results/clientpositive/json_serde_qualified_types.q.out
--
diff --git 
a/ql/src/test/results/clientpositive/json_serde_qualified_types.q.out 
b/ql/src/test/results/clientpositive/json_serde_qualified_types.q.out
new file mode 100644
index 000..0e0ba4e
--- /dev/null
+++ b/ql/src/test/results/clientpositive/json_serde_qualified_types.q.out
@@ -0,0 +1,33 @@
+PREHOOK: query: create table json_serde_qualified_types (
+  c1 char(10),
+  c2 varchar(20),
+  c3 decimal(10, 5)
+) row format serde 'org.apache.hive.hcatalog.data.JsonSerDe'
+PREHOOK: type: CREATETABLE
+PREHOOK: Output: database:default
+PREHOOK: Output: default@json_serde_qualified_types
+POSTHOOK: query: create table json_serde_qualified_types (
+  c1 char(10),
+  c2 varchar(20),
+  c3 decimal(10, 5)
+) row format serde 'org.apache.hive.hcatalog.data.JsonSerDe'
+POSTHOOK: type: CREATETABLE
+POSTHOOK: Output: database:default
+POSTHOOK: Output: default@json_serde_qualified_types
+PREHOOK: query: describe json_serde_qualified_types
+PREHOOK: type: DESCTABLE
+PREHOOK: Input: default@json_serde_qualified_types
+POSTHOOK: query: describe json_serde_qualified_types
+POSTHOOK: type: DESCTABLE
+POSTHOOK: Input: default@json_serde_qualified_types
+c1 char(10)from deserializer   
+c2 varchar(20) from deserializer   
+c3 decimal(10,5)   from deserializer   
+PREHOOK: query: drop table json_serde_qualified_types
+PREHOOK: type: DROPTABLE
+PREHOOK: Input: default@json_serde_qualified_types
+PREHOOK: Output: default@json_serde_qualified_types
+POSTHOOK: query: drop table json_serde_qualified_types
+POSTHOOK: type: DROPTABLE
+POSTHOOK: Input: default@json_serde_qualified_types
+POSTHOOK: 

hive git commit: HIVE-10679: JsonSerde ignores varchar and char size limit specified during table creation (Jason Dere, reviewed by Hari Subramaniyan)

2015-05-18 Thread jdere
Repository: hive
Updated Branches:
  refs/heads/branch-1.2 c621980ea - af9f5a8a0


HIVE-10679: JsonSerde ignores varchar and char size limit specified during 
table creation (Jason Dere, reviewed by Hari Subramaniyan)


Project: http://git-wip-us.apache.org/repos/asf/hive/repo
Commit: http://git-wip-us.apache.org/repos/asf/hive/commit/af9f5a8a
Tree: http://git-wip-us.apache.org/repos/asf/hive/tree/af9f5a8a
Diff: http://git-wip-us.apache.org/repos/asf/hive/diff/af9f5a8a

Branch: refs/heads/branch-1.2
Commit: af9f5a8a0aa445c47fddd802366b32a64818bb5d
Parents: c621980
Author: Hari Subramaniyan harisan...@apache.org
Authored: Thu May 14 15:19:43 2015 -0700
Committer: Jason Dere jd...@hortonworks.com
Committed: Mon May 18 11:18:26 2015 -0700

--
 .../data/HCatRecordObjectInspectorFactory.java  |  2 +-
 .../clientpositive/json_serde_qualified_types.q | 12 +++
 .../json_serde_qualified_types.q.out| 33 
 .../PrimitiveObjectInspectorFactory.java|  4 +--
 4 files changed, 48 insertions(+), 3 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/hive/blob/af9f5a8a/hcatalog/core/src/main/java/org/apache/hive/hcatalog/data/HCatRecordObjectInspectorFactory.java
--
diff --git 
a/hcatalog/core/src/main/java/org/apache/hive/hcatalog/data/HCatRecordObjectInspectorFactory.java
 
b/hcatalog/core/src/main/java/org/apache/hive/hcatalog/data/HCatRecordObjectInspectorFactory.java
index 81daa2d..389395e 100644
--- 
a/hcatalog/core/src/main/java/org/apache/hive/hcatalog/data/HCatRecordObjectInspectorFactory.java
+++ 
b/hcatalog/core/src/main/java/org/apache/hive/hcatalog/data/HCatRecordObjectInspectorFactory.java
@@ -93,7 +93,7 @@ public class HCatRecordObjectInspectorFactory {
   switch (typeInfo.getCategory()) {
   case PRIMITIVE:
 oi = PrimitiveObjectInspectorFactory.getPrimitiveJavaObjectInspector(
-  ((PrimitiveTypeInfo) typeInfo).getPrimitiveCategory());
+(PrimitiveTypeInfo) typeInfo);
 break;
   case STRUCT:
 StructTypeInfo structTypeInfo = (StructTypeInfo) typeInfo;

http://git-wip-us.apache.org/repos/asf/hive/blob/af9f5a8a/ql/src/test/queries/clientpositive/json_serde_qualified_types.q
--
diff --git a/ql/src/test/queries/clientpositive/json_serde_qualified_types.q 
b/ql/src/test/queries/clientpositive/json_serde_qualified_types.q
new file mode 100644
index 000..8968b9a
--- /dev/null
+++ b/ql/src/test/queries/clientpositive/json_serde_qualified_types.q
@@ -0,0 +1,12 @@
+
+add jar 
${system:maven.local.repository}/org/apache/hive/hcatalog/hive-hcatalog-core/${system:hive.version}/hive-hcatalog-core-${system:hive.version}.jar;
+
+create table json_serde_qualified_types (
+  c1 char(10),
+  c2 varchar(20),
+  c3 decimal(10, 5)
+) row format serde 'org.apache.hive.hcatalog.data.JsonSerDe';
+
+describe json_serde_qualified_types;
+
+drop table json_serde_qualified_types;

http://git-wip-us.apache.org/repos/asf/hive/blob/af9f5a8a/ql/src/test/results/clientpositive/json_serde_qualified_types.q.out
--
diff --git 
a/ql/src/test/results/clientpositive/json_serde_qualified_types.q.out 
b/ql/src/test/results/clientpositive/json_serde_qualified_types.q.out
new file mode 100644
index 000..0e0ba4e
--- /dev/null
+++ b/ql/src/test/results/clientpositive/json_serde_qualified_types.q.out
@@ -0,0 +1,33 @@
+PREHOOK: query: create table json_serde_qualified_types (
+  c1 char(10),
+  c2 varchar(20),
+  c3 decimal(10, 5)
+) row format serde 'org.apache.hive.hcatalog.data.JsonSerDe'
+PREHOOK: type: CREATETABLE
+PREHOOK: Output: database:default
+PREHOOK: Output: default@json_serde_qualified_types
+POSTHOOK: query: create table json_serde_qualified_types (
+  c1 char(10),
+  c2 varchar(20),
+  c3 decimal(10, 5)
+) row format serde 'org.apache.hive.hcatalog.data.JsonSerDe'
+POSTHOOK: type: CREATETABLE
+POSTHOOK: Output: database:default
+POSTHOOK: Output: default@json_serde_qualified_types
+PREHOOK: query: describe json_serde_qualified_types
+PREHOOK: type: DESCTABLE
+PREHOOK: Input: default@json_serde_qualified_types
+POSTHOOK: query: describe json_serde_qualified_types
+POSTHOOK: type: DESCTABLE
+POSTHOOK: Input: default@json_serde_qualified_types
+c1 char(10)from deserializer   
+c2 varchar(20) from deserializer   
+c3 decimal(10,5)   from deserializer   
+PREHOOK: query: drop table json_serde_qualified_types
+PREHOOK: type: DROPTABLE
+PREHOOK: Input: default@json_serde_qualified_types
+PREHOOK: Output: default@json_serde_qualified_types
+POSTHOOK: query: drop table json_serde_qualified_types
+POSTHOOK: type: 

hive git commit: HIVE-10679: JsonSerde ignores varchar and char size limit specified during table creation (Jason Dere, reviewed by Hari Subramaniyan)

2015-05-14 Thread harisankar
Repository: hive
Updated Branches:
  refs/heads/master 2d87c12d9 - 3fa7489e2


HIVE-10679: JsonSerde ignores varchar and char size limit specified during 
table creation (Jason Dere, reviewed by Hari Subramaniyan)


Project: http://git-wip-us.apache.org/repos/asf/hive/repo
Commit: http://git-wip-us.apache.org/repos/asf/hive/commit/3fa7489e
Tree: http://git-wip-us.apache.org/repos/asf/hive/tree/3fa7489e
Diff: http://git-wip-us.apache.org/repos/asf/hive/diff/3fa7489e

Branch: refs/heads/master
Commit: 3fa7489e2d6640d2b16e9c23754f2d5590dfe5e4
Parents: 2d87c12
Author: Hari Subramaniyan harisan...@apache.org
Authored: Thu May 14 15:19:43 2015 -0700
Committer: Hari Subramaniyan harisan...@apache.org
Committed: Thu May 14 15:19:43 2015 -0700

--
 .../data/HCatRecordObjectInspectorFactory.java  |  2 +-
 .../clientpositive/json_serde_qualified_types.q | 12 +++
 .../json_serde_qualified_types.q.out| 33 
 .../PrimitiveObjectInspectorFactory.java|  4 +--
 4 files changed, 48 insertions(+), 3 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/hive/blob/3fa7489e/hcatalog/core/src/main/java/org/apache/hive/hcatalog/data/HCatRecordObjectInspectorFactory.java
--
diff --git 
a/hcatalog/core/src/main/java/org/apache/hive/hcatalog/data/HCatRecordObjectInspectorFactory.java
 
b/hcatalog/core/src/main/java/org/apache/hive/hcatalog/data/HCatRecordObjectInspectorFactory.java
index 81daa2d..389395e 100644
--- 
a/hcatalog/core/src/main/java/org/apache/hive/hcatalog/data/HCatRecordObjectInspectorFactory.java
+++ 
b/hcatalog/core/src/main/java/org/apache/hive/hcatalog/data/HCatRecordObjectInspectorFactory.java
@@ -93,7 +93,7 @@ public class HCatRecordObjectInspectorFactory {
   switch (typeInfo.getCategory()) {
   case PRIMITIVE:
 oi = PrimitiveObjectInspectorFactory.getPrimitiveJavaObjectInspector(
-  ((PrimitiveTypeInfo) typeInfo).getPrimitiveCategory());
+(PrimitiveTypeInfo) typeInfo);
 break;
   case STRUCT:
 StructTypeInfo structTypeInfo = (StructTypeInfo) typeInfo;

http://git-wip-us.apache.org/repos/asf/hive/blob/3fa7489e/ql/src/test/queries/clientpositive/json_serde_qualified_types.q
--
diff --git a/ql/src/test/queries/clientpositive/json_serde_qualified_types.q 
b/ql/src/test/queries/clientpositive/json_serde_qualified_types.q
new file mode 100644
index 000..8968b9a
--- /dev/null
+++ b/ql/src/test/queries/clientpositive/json_serde_qualified_types.q
@@ -0,0 +1,12 @@
+
+add jar 
${system:maven.local.repository}/org/apache/hive/hcatalog/hive-hcatalog-core/${system:hive.version}/hive-hcatalog-core-${system:hive.version}.jar;
+
+create table json_serde_qualified_types (
+  c1 char(10),
+  c2 varchar(20),
+  c3 decimal(10, 5)
+) row format serde 'org.apache.hive.hcatalog.data.JsonSerDe';
+
+describe json_serde_qualified_types;
+
+drop table json_serde_qualified_types;

http://git-wip-us.apache.org/repos/asf/hive/blob/3fa7489e/ql/src/test/results/clientpositive/json_serde_qualified_types.q.out
--
diff --git 
a/ql/src/test/results/clientpositive/json_serde_qualified_types.q.out 
b/ql/src/test/results/clientpositive/json_serde_qualified_types.q.out
new file mode 100644
index 000..0e0ba4e
--- /dev/null
+++ b/ql/src/test/results/clientpositive/json_serde_qualified_types.q.out
@@ -0,0 +1,33 @@
+PREHOOK: query: create table json_serde_qualified_types (
+  c1 char(10),
+  c2 varchar(20),
+  c3 decimal(10, 5)
+) row format serde 'org.apache.hive.hcatalog.data.JsonSerDe'
+PREHOOK: type: CREATETABLE
+PREHOOK: Output: database:default
+PREHOOK: Output: default@json_serde_qualified_types
+POSTHOOK: query: create table json_serde_qualified_types (
+  c1 char(10),
+  c2 varchar(20),
+  c3 decimal(10, 5)
+) row format serde 'org.apache.hive.hcatalog.data.JsonSerDe'
+POSTHOOK: type: CREATETABLE
+POSTHOOK: Output: database:default
+POSTHOOK: Output: default@json_serde_qualified_types
+PREHOOK: query: describe json_serde_qualified_types
+PREHOOK: type: DESCTABLE
+PREHOOK: Input: default@json_serde_qualified_types
+POSTHOOK: query: describe json_serde_qualified_types
+POSTHOOK: type: DESCTABLE
+POSTHOOK: Input: default@json_serde_qualified_types
+c1 char(10)from deserializer   
+c2 varchar(20) from deserializer   
+c3 decimal(10,5)   from deserializer   
+PREHOOK: query: drop table json_serde_qualified_types
+PREHOOK: type: DROPTABLE
+PREHOOK: Input: default@json_serde_qualified_types
+PREHOOK: Output: default@json_serde_qualified_types
+POSTHOOK: query: drop table json_serde_qualified_types
+POSTHOOK: type: