You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@impala.apache.org by "Yongzhi Chen (Jira)" <ji...@apache.org> on 2019/10/16 13:42:00 UTC

[jira] [Created] (IMPALA-9056) Handle more cases of set limit on SQL statement

Yongzhi Chen created IMPALA-9056:
------------------------------------

             Summary: Handle more cases of set limit on SQL statement
                 Key: IMPALA-9056
                 URL: https://issues.apache.org/jira/browse/IMPALA-9056
             Project: IMPALA
          Issue Type: Bug
            Reporter: Yongzhi Chen
         Attachments: repro.sql.txt

This is a follow-on of IMPALA-4551 , attached reproduce will cause
java.lang.OutOfMemoryError: Java heap space or if the cluster does has large enough
memory, the query is stuck on the following stack:
{noformat}
Thread 1964045: (state = BLOCKED)
 - org.apache.impala.catalog.Type.toThrift() @bci=0, line=233 (Compiled frame)
 - org.apache.impala.analysis.Expr.treeToThriftHelper(org.apache.impala.thrift.TExpr) @bci=68, line=610 (Compiled frame)
 - org.apache.impala.analysis.Expr.treeToThriftHelper(org.apache.impala.thrift.TExpr) @bci=191, line=622 (Compiled frame)
 - org.apache.impala.analysis.Expr.treeToThriftHelper(org.apache.impala.thrift.TExpr) @bci=191, line=622 (Compiled frame)
 - org.apache.impala.analysis.Expr.treeToThriftHelper(org.apache.impala.thrift.TExpr) @bci=191, line=622 (Compiled frame)
 - org.apache.impala.analysis.Expr.treeToThriftHelper(org.apache.impala.thrift.TExpr) @bci=191, line=622 (Compiled frame)
 - org.apache.impala.analysis.Expr.treeToThriftHelper(org.apache.impala.thrift.TExpr) @bci=191, line=622 (Compiled frame)
 - org.apache.impala.analysis.Expr.treeToThriftHelper(org.apache.impala.thrift.TExpr) @bci=191, line=622 (Compiled frame)
 - org.apache.impala.analysis.Expr.treeToThriftHelper(org.apache.impala.thrift.TExpr) @bci=191, line=622 (Compiled frame)
 - org.apache.impala.analysis.Expr.treeToThriftHelper(org.apache.impala.thrift.TExpr) @bci=191, line=622 (Compiled frame)
 - org.apache.impala.analysis.Expr.treeToThriftHelper(org.apache.impala.thrift.TExpr) @bci=191, line=622 (Compiled frame)
 - org.apache.impala.analysis.Expr.treeToThriftHelper(org.apache.impala.thrift.TExpr) @bci=191, line=622 (Compiled frame)
 - org.apache.impala.analysis.Expr.treeToThriftHelper(org.apache.impala.thrift.TExpr) @bci=191, line=622 (Compiled frame)
 - org.apache.impala.analysis.Expr.treeToThriftHelper(org.apache.impala.thrift.TExpr) @bci=191, line=622 (Compiled frame)
 - org.apache.impala.analysis.Expr.treeToThriftHelper(org.apache.impala.thrift.TExpr) @bci=191, line=622 (Compiled frame)
 - org.apache.impala.analysis.Expr.treeToThriftHelper(org.apache.impala.thrift.TExpr) @bci=191, line=622 (Compiled frame)
 - org.apache.impala.analysis.Expr.treeToThriftHelper(org.apache.impala.thrift.TExpr) @bci=191, line=622 (Compiled frame)
 - org.apache.impala.analysis.Expr.treeToThriftHelper(org.apache.impala.thrift.TExpr) @bci=191, line=622 (Compiled frame)
 - org.apache.impala.analysis.Expr.treeToThriftHelper(org.apache.impala.thrift.TExpr) @bci=191, line=622 (Compiled frame)
 - org.apache.impala.analysis.Expr.treeToThriftHelper(org.apache.impala.thrift.TExpr) @bci=191, line=622 (Compiled frame)
 - org.apache.impala.analysis.Expr.treeToThriftHelper(org.apache.impala.thrift.TExpr) @bci=191, line=622 (Compiled frame)
 - org.apache.impala.analysis.Expr.treeToThriftHelper(org.apache.impala.thrift.TExpr) @bci=191, line=622 (Compiled frame)
 - org.apache.impala.analysis.Expr.treeToThriftHelper(org.apache.impala.thrift.TExpr) @bci=191, line=622 (Compiled frame)
 - org.apache.impala.analysis.Expr.treeToThriftHelper(org.apache.impala.thrift.TExpr) @bci=191, line=622 (Compiled frame)
 - org.apache.impala.analysis.Expr.treeToThriftHelper(org.apache.impala.thrift.TExpr) @bci=191, line=622 (Compiled frame)
 - org.apache.impala.analysis.Expr.treeToThriftHelper(org.apache.impala.thrift.TExpr) @bci=191, line=622 (Compiled frame)
 - org.apache.impala.analysis.Expr.treeToThriftHelper(org.apache.impala.thrift.TExpr) @bci=191, line=622 (Compiled frame)
 - org.apache.impala.analysis.Expr.treeToThriftHelper(org.apache.impala.thrift.TExpr) @bci=191, line=622 (Compiled frame)
 - org.apache.impala.analysis.Expr.treeToThrift() @bci=52, line=598 (Compiled frame)
 - org.apache.impala.analysis.Expr.treesToThrift(java.util.List) @bci=32, line=650 (Compiled frame)
 - org.apache.impala.planner.PlanFragment.toThrift() @bci=51, line=335 (Compiled frame)
 - org.apache.impala.service.Frontend.createPlanExecInfo(org.apache.impala.planner.PlanFragment, org.apache.impala.planner.Planner, org.apache.impala.thrift.TQueryCtx, org.apache.impala.thrift.TQueryExecRequest) @bci=392, line=881 (Compiled frame)
 - org.apache.impala.service.Frontend.createExecRequest(org.apache.impala.planner.Planner, java.lang.StringBuilder) @bci=173, line=916 (Compiled frame)
 - org.apache.impala.service.Frontend.createExecRequest(org.apache.impala.thrift.TQueryCtx, java.lang.StringBuilder) @bci=593, line=1027 (Compiled frame)
 - org.apache.impala.service.JniFrontend.createExecRequest(byte[]) @bci=30, line=157 (Compiled frame)
{noformat}
Impala should reject this kind of query. 



--
This message was sent by Atlassian Jira
(v8.3.4#803005)