mirror of https://github.com/alibaba/DataX.git
修复hbase reader task 字段值为null的bug
This commit is contained in:
parent
c83c5d1819
commit
2bd4b46fa2
|
@ -86,16 +86,18 @@ public class HBase20xSQLReaderTask {
|
|||
column = new LongColumn((Integer) value);
|
||||
break;
|
||||
case Types.TINYINT:
|
||||
column = new LongColumn(((Byte) value).longValue());
|
||||
Byte aByte = (Byte) value;
|
||||
column = new LongColumn(null == aByte ? null : aByte.longValue());
|
||||
break;
|
||||
case Types.SMALLINT:
|
||||
column = new LongColumn(((Short) value).longValue());
|
||||
Short aShort = (Short) value;
|
||||
column = new LongColumn(null == aShort ? null : aShort.longValue());
|
||||
break;
|
||||
case Types.BIGINT:
|
||||
column = new LongColumn((Long) value);
|
||||
break;
|
||||
case Types.FLOAT:
|
||||
column = new DoubleColumn((Float.valueOf(value.toString())));
|
||||
column = new DoubleColumn(null == value ? null : (Float.valueOf(value.toString())));
|
||||
break;
|
||||
case Types.DECIMAL:
|
||||
column = new DoubleColumn((BigDecimal)value);
|
||||
|
|
Loading…
Reference in New Issue