mirror of
https://github.com/apache/impala.git
synced 2026-01-04 00:00:56 -05:00
columns This commit fixes the issue where Impala hangs when querying an HBase table with large (>500) number of columns. The issue was triggered by a large memory allocation of a tuple buffer during the first GetNext call of the HBase scanner that was causing an infinite loop where each iteration was allocating a significant amount of memory. The fix is to dynamically set the mem limit of a row batch based on the corresponding row size and to dynamically set the maximum size of the tuple buffer so that it does not exceed that limit. Change-Id: Ia64f98b229772b50658af952fc641bf00f54f450 Reviewed-on: http://gerrit.sjc.cloudera.com:8080/4871 Reviewed-by: Dimitris Tsirogiannis <dtsirogiannis@cloudera.com> Tested-by: jenkins Reviewed-on: http://gerrit.sjc.cloudera.com:8080/4933