shaolinliu created SPARK-20248:
----------------------------------

             Summary: Spark SQL add limit parameter to enhance the reliability.
                 Key: SPARK-20248
                 URL: https://issues.apache.org/jira/browse/SPARK-20248
             Project: Spark
          Issue Type: Improvement
          Components: SQL
    Affects Versions: 2.1.0
         Environment: 2.1.0
            Reporter: shaolinliu
            Priority: Minor


  When we using thrift server, it is difficult to constrain the user's sql 
statement;
  When the user query a large table without limit, this will lead to thrift 
server process memory occupancy lead to service instability;
  In general, the user is not used correctly, because if you really need to 
return the whole table:
  1, if you use this date to compute , you can complete the computation in the 
cluster and then return
  2, if you want obtain the data, you can store it in hdfs

  For the above scene, it is recommended to add a 
"spark.sql.thriftServer.retainedResults" parameter,
  1, when it is 0, we don not restrict user's operation
  2, when it is greater than 0, if user query with limit, we use user's 
limit;if not we use this to limit query's result
  Priority user's limit is because, if the user consider the limit, in general, 
the user is aware of the exact meaning of this query



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to