[
https://issues.apache.org/jira/browse/PHOENIX-4593?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Chinmay Kulkarni updated PHOENIX-4593:
--------------------------------------
Labels: phoenix-hardening (was: )
> Detect and fail queries that are deemed too expensive
> -----------------------------------------------------
>
> Key: PHOENIX-4593
> URL: https://issues.apache.org/jira/browse/PHOENIX-4593
> Project: Phoenix
> Issue Type: Improvement
> Reporter: James Taylor
> Priority: Major
> Labels: phoenix-hardening
>
> Based on a conversation over on PHOENIX-1556, we should have configurable
> limits for various query operators:
> - max size of client-side order by
> - max size of server-side order by
> - max size of client-side aggregation
> - max size of server-side aggregation
> - max bytes processed for an UPSERT SELECT
> - max rows deleted by DELETE
> Some of these are controlled by the max amount of memory allowed, but this is
> suboptimal as you end up using cluster resources and then failing at runtime.
> Ideally, if we had histograms available (PHOENIX-1178), we could detect at
> compile time if we think the limits will be reached and then disallow them.
--
This message was sent by Atlassian Jira
(v8.3.2#803003)