Skip to content

Commit

Permalink
updated readme
Browse files Browse the repository at this point in the history
rcongiu committed Mar 8, 2015
2 parents a7f31c9 + c191db0 commit 954dcaf
Showing 12 changed files with 57 additions and 9 deletions.
13 changes: 13 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -14,6 +14,18 @@ Features:
* nested data structures are also supported.
* modular to support multiple versions of CDH

BINARIES
----------
github used to allow uploading of binaries, but not anymore.
Many people have been asking me for binaries in private by email
so I decided to upload binaries here:

http://www.congiu.net/hive-json-serde/

so you don't need to compile your own. There are versions for
CDH4 and CDH5.


COMPILE
---------

@@ -209,6 +221,7 @@ Versions:
fixed handling of null in arrays #54,
refactored Timestamp Handling
* 1.2 (2014/06) Refactored to multimodule for CDH5 compatibility
* 1.3 (2014/09/08) fixed #80, #82, #84, #85



2 changes: 1 addition & 1 deletion json-serde-cdh4-shim/pom.xml
Original file line number Diff line number Diff line change
@@ -5,7 +5,7 @@
<groupId>org.openx.data</groupId>
<artifactId>json-serde-parent</artifactId>
<relativePath>../pom.xml</relativePath>
<version>1.3-SNAPSHOT</version>
<version>1.3.1-SNAPSHOT</version>
</parent>
<modelVersion>4.0.0</modelVersion>

2 changes: 1 addition & 1 deletion json-serde-cdh5-shim/pom.xml
Original file line number Diff line number Diff line change
@@ -5,7 +5,7 @@
<groupId>org.openx.data</groupId>
<artifactId>json-serde-parent</artifactId>
<relativePath>../pom.xml</relativePath>
<version>1.3-SNAPSHOT</version>
<version>1.3.1-SNAPSHOT</version>
</parent>
<modelVersion>4.0.0</modelVersion>

2 changes: 1 addition & 1 deletion json-serde/pom.xml
Original file line number Diff line number Diff line change
@@ -5,7 +5,7 @@
<groupId>org.openx.data</groupId>
<artifactId>json-serde-parent</artifactId>
<relativePath>../pom.xml</relativePath>
<version>1.3-SNAPSHOT</version>
<version>1.3.1-SNAPSHOT</version>
</parent>
<modelVersion>4.0.0</modelVersion>

Original file line number Diff line number Diff line change
@@ -48,6 +48,12 @@ public byte get(Object o) {
}
}

@Override
public Object getPrimitiveJavaObject(Object o)
{
return get(o);
}

@Override
public Object create(byte value) {
return (value);
Original file line number Diff line number Diff line change
@@ -48,6 +48,11 @@ public double get(Object o) {
}
}

@Override
public Object getPrimitiveJavaObject(Object o) {
return get(o);
}

@Override
public Object create(double value) {
return value;
Original file line number Diff line number Diff line change
@@ -47,6 +47,12 @@ public float get(Object o) {
}
}

@Override
public Object getPrimitiveJavaObject(Object o)
{
return get(o);
}

@Override
public Object create(float value) {
return value;
Original file line number Diff line number Diff line change
@@ -48,6 +48,12 @@ public int get(Object o) {
}
}

@Override
public Object getPrimitiveJavaObject(Object o)
{
return get(o);
}

@Override
public Object create(int value) {
return value;
Original file line number Diff line number Diff line change
@@ -31,24 +31,30 @@ public JavaStringLongObjectInspector() {
@Override
public Object getPrimitiveWritableObject(Object o) {
if(o == null) return null;

if(o instanceof String) {
return new LongWritable(ParsePrimitiveUtils.parseLong((String)o));
return new LongWritable(ParsePrimitiveUtils.parseLong((String)o));
} else {
return new LongWritable(((Long) o).longValue());
}
}

@Override
public long get(Object o) {

if(o instanceof String) {
return ParsePrimitiveUtils.parseLong((String)o);
return ParsePrimitiveUtils.parseLong((String)o);
} else {
return ((Long) o);
}
}

@Override
public Object getPrimitiveJavaObject(Object o)
{
return get(o);
}

@Override
public Object create(long value) {
return value;
Original file line number Diff line number Diff line change
@@ -49,6 +49,12 @@ public short get(Object o) {
}
}

@Override
public Object getPrimitiveJavaObject(Object o)
{
return get(o);
}

@Override
public Object create(short value) {
return value;
2 changes: 1 addition & 1 deletion json/pom.xml
Original file line number Diff line number Diff line change
@@ -5,7 +5,7 @@
<groupId>org.openx.data</groupId>
<artifactId>json-serde-parent</artifactId>
<relativePath>../pom.xml</relativePath>
<version>1.3-SNAPSHOT</version>
<version>1.3.1-SNAPSHOT</version>
</parent>
<modelVersion>4.0.0</modelVersion>

2 changes: 1 addition & 1 deletion pom.xml
Original file line number Diff line number Diff line change
@@ -4,7 +4,7 @@

<groupId>org.openx.data</groupId>
<artifactId>json-serde-parent</artifactId>
<version>1.3-SNAPSHOT</version>
<version>1.3.1-SNAPSHOT</version>
<packaging>pom</packaging>

<name>openx-json-serde</name>

0 comments on commit 954dcaf

Please sign in to comment.