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);