when column type is decimal, should add precision and scale (#753)
This commit is contained in:
committed by
vinoth chandar
parent
9f18a1ca80
commit
62ecb2da62
@@ -285,6 +285,11 @@ public class HoodieHiveClient {
|
|||||||
while (result.next()) {
|
while (result.next()) {
|
||||||
String columnName = result.getString(4);
|
String columnName = result.getString(4);
|
||||||
String columnType = result.getString(6);
|
String columnType = result.getString(6);
|
||||||
|
if ("DECIMAL".equals(columnType)) {
|
||||||
|
int columnSize = result.getInt("COLUMN_SIZE");
|
||||||
|
int decimalDigits = result.getInt("DECIMAL_DIGITS");
|
||||||
|
columnType += String.format("(%s,%s)", columnSize, decimalDigits);
|
||||||
|
}
|
||||||
schema.put(columnName, columnType);
|
schema.put(columnName, columnType);
|
||||||
}
|
}
|
||||||
return schema;
|
return schema;
|
||||||
|
|||||||
Reference in New Issue
Block a user