Skip to content

Commit 03d5cea

Browse files
author
gituser
committed
Merge branch '1.8_release_4.0.x' into 1.10_release_4.0.x
2 parents 49c68e2 + 83a9be4 commit 03d5cea

File tree

1 file changed

+12
-2
lines changed
  • flinkx-hdfs/flinkx-hdfs-core/src/main/java/com/dtstack/flinkx/hdfs

1 file changed

+12
-2
lines changed

flinkx-hdfs/flinkx-hdfs-core/src/main/java/com/dtstack/flinkx/hdfs/HdfsUtil.java

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,11 +23,14 @@
2323
import org.apache.hadoop.hive.ql.io.parquet.serde.ParquetHiveSerDe;
2424
import org.apache.hadoop.hive.serde2.io.DateWritable;
2525
import org.apache.hadoop.hive.serde2.io.HiveDecimalWritable;
26+
import org.apache.hadoop.hive.serde2.io.TimestampWritable;
2627
import org.apache.hadoop.hive.serde2.objectinspector.ObjectInspector;
2728
import org.apache.hadoop.hive.serde2.objectinspector.ObjectInspectorFactory;
29+
import org.apache.hadoop.io.BooleanWritable;
2830
import org.apache.hadoop.io.ByteWritable;
2931
import org.apache.hadoop.io.BytesWritable;
3032
import org.apache.hadoop.io.DoubleWritable;
33+
import org.apache.hadoop.io.FloatWritable;
3134
import org.apache.hadoop.io.IntWritable;
3235
import org.apache.hadoop.io.LongWritable;
3336
import org.apache.hadoop.io.Text;
@@ -68,10 +71,17 @@ public static Object getWritableValue(Object writable) {
6871
ret = ((DateWritable) writable).get();
6972
} else if(writable instanceof DoubleWritable){
7073
ret = ((DoubleWritable) writable).get();
71-
} else {
74+
} else if(writable instanceof TimestampWritable){
75+
ret = ((TimestampWritable) writable).getTimestamp();
76+
}else if (writable instanceof DateWritable){
77+
ret = ((DateWritable) writable).get();
78+
}else if (writable instanceof FloatWritable){
79+
ret = ((FloatWritable) writable).get();
80+
}else if (writable instanceof BooleanWritable){
81+
ret = ((BooleanWritable) writable).get();
82+
}else {
7283
ret = writable.toString();
7384
}
74-
7585
return ret;
7686
}
7787

0 commit comments

Comments
 (0)