You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hive.apache.org by he...@apache.org on 2011/05/11 22:42:24 UTC
svn commit: r1102083 -
/hive/trunk/ql/src/java/org/apache/hadoop/hive/ql/io/CombineHiveInputFormat.java
Author: heyongqiang
Date: Wed May 11 20:42:24 2011
New Revision: 1102083
URL: http://svn.apache.org/viewvc?rev=1102083&view=rev
Log:
HIVE-2159: TableSample(percent ) uses int to store the intermediate size, need to use long instead. (Siying Dong via He Yongqiang)
Modified:
hive/trunk/ql/src/java/org/apache/hadoop/hive/ql/io/CombineHiveInputFormat.java
Modified: hive/trunk/ql/src/java/org/apache/hadoop/hive/ql/io/CombineHiveInputFormat.java
URL: http://svn.apache.org/viewvc/hive/trunk/ql/src/java/org/apache/hadoop/hive/ql/io/CombineHiveInputFormat.java?rev=1102083&r1=1102082&r2=1102083&view=diff
==============================================================================
--- hive/trunk/ql/src/java/org/apache/hadoop/hive/ql/io/CombineHiveInputFormat.java (original)
+++ hive/trunk/ql/src/java/org/apache/hadoop/hive/ql/io/CombineHiveInputFormat.java Wed May 11 20:42:24 2011
@@ -456,7 +456,7 @@ public class CombineHiveInputFormat<K ex
long targetSize = (long) (totalSize * nameToSamples.get(entry.getKey()).getPercent() / 100D);
int startIndex = nameToSamples.get(entry.getKey()).getSeedNum() % splitList.size();
- int size = 0;
+ long size = 0;
for (int i = 0; i < splitList.size(); i++) {
InputSplitShim split = splitList.get((startIndex + i) % splitList.size());
retLists.add(split);