From b9a8c406fd77c89f8435e95d2821ffc989797c3d Mon Sep 17 00:00:00 2001 From: kezhuoquan Date: Sun, 12 Apr 2026 10:10:34 +0800 Subject: [PATCH] HIVE-29560: Fix JdbcColumn DECIMAL class mapping to BigDecimal --- jdbc/src/java/org/apache/hive/jdbc/JdbcColumn.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/jdbc/src/java/org/apache/hive/jdbc/JdbcColumn.java b/jdbc/src/java/org/apache/hive/jdbc/JdbcColumn.java index d3b7098fa7fe..3970fa4afa34 100644 --- a/jdbc/src/java/org/apache/hive/jdbc/JdbcColumn.java +++ b/jdbc/src/java/org/apache/hive/jdbc/JdbcColumn.java @@ -18,7 +18,7 @@ package org.apache.hive.jdbc; -import java.math.BigInteger; +import java.math.BigDecimal; import java.sql.Date; import java.sql.SQLException; import java.sql.Timestamp; @@ -97,7 +97,7 @@ static String columnClassName(Type hiveType, JdbcColumnAttributes columnAttribut case Types.TIMESTAMP_WITH_TIMEZONE: return TimestampTZ.class.getName(); case Types.DECIMAL: - return BigInteger.class.getName(); + return BigDecimal.class.getName(); case Types.BINARY: return byte[].class.getName(); case Types.OTHER: