[improvement](spark-load) support datev2 and datetimev2 #21839
This commit is contained in:
@ -59,9 +59,11 @@ public abstract class ColumnParser implements Serializable {
|
||||
return new DoubleParser();
|
||||
} else if (columnType.equalsIgnoreCase("BOOLEAN")) {
|
||||
return new BooleanParser();
|
||||
} else if (columnType.equalsIgnoreCase("DATE")) {
|
||||
} else if (columnType.equalsIgnoreCase("DATE")
|
||||
|| columnType.equalsIgnoreCase("DATEV2")) {
|
||||
return new DateParser();
|
||||
} else if (columnType.equalsIgnoreCase("DATETIME")) {
|
||||
} else if (columnType.equalsIgnoreCase("DATETIME")
|
||||
|| columnType.equalsIgnoreCase("DATETIMEV2")) {
|
||||
return new DatetimeParser();
|
||||
} else if (columnType.equalsIgnoreCase("STRING")
|
||||
|| columnType.equalsIgnoreCase("TEXT")) {
|
||||
|
||||
@ -82,6 +82,7 @@ public class DppUtils {
|
||||
case "INT":
|
||||
return Integer.class;
|
||||
case "DATETIME":
|
||||
case "DATETIMEV2":
|
||||
return java.sql.Timestamp.class;
|
||||
case "BIGINT":
|
||||
return Long.class;
|
||||
@ -92,6 +93,7 @@ public class DppUtils {
|
||||
case "DOUBLE":
|
||||
return Double.class;
|
||||
case "DATE":
|
||||
case "DATEV2":
|
||||
return Date.class;
|
||||
case "HLL":
|
||||
case "CHAR":
|
||||
@ -127,6 +129,7 @@ public class DppUtils {
|
||||
dataType = DataTypes.IntegerType;
|
||||
break;
|
||||
case "DATETIME":
|
||||
case "DATETIMEV2":
|
||||
dataType = DataTypes.TimestampType;
|
||||
break;
|
||||
case "BIGINT":
|
||||
@ -142,6 +145,7 @@ public class DppUtils {
|
||||
dataType = DataTypes.DoubleType;
|
||||
break;
|
||||
case "DATE":
|
||||
case "DATEV2":
|
||||
dataType = DataTypes.DateType;
|
||||
break;
|
||||
case "CHAR":
|
||||
|
||||
Reference in New Issue
Block a user