[ 
https://issues.apache.org/jira/browse/PHOENIX-7936?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Andrew Kyle Purtell resolved PHOENIX-7936.
------------------------------------------
    Resolution: Fixed

> EXPLAIN the user's projection on server-driven mutation inner plans
> -------------------------------------------------------------------
>
>                 Key: PHOENIX-7936
>                 URL: https://issues.apache.org/jira/browse/PHOENIX-7936
>             Project: Phoenix
>          Issue Type: Sub-task
>            Reporter: Andrew Kyle Purtell
>            Assignee: Andrew Kyle Purtell
>            Priority: Major
>             Fix For: PHOENIX-7876-feature
>
>
> Server-side {{UPSERT SELECT}} and {{DELETE}} compile their inner scan as an 
> aggregating {{SELECT COUNT(1)}} whose count reports how many rows were 
> touched. Under {{EXPLAIN (VERBOSE)}} that internal rewrite leaked as a 
> misleading {{PROJECT COUNT(1)}} line (and {{serverProject: ["COUNT(1)"]}} in 
> JSON) on the inner scan rather than describing the mutation. {{ExplainTable}} 
> factors the per-scan {{PROJECT}} naming into a reusable static 
> {{projectedColumnNames(RowProjector)}} and adds 
> {{{}overrideMutationProject{}}}, which rewrites the {{serverProject}} 
> attribute with the user-facing projection for {{UPSERT SELECT}} and 
> {{{}DELETE{}}}.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to