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

Venkata Ramana G resolved CARBONDATA-925.
-----------------------------------------
       Resolution: Fixed
         Assignee: Naresh P R
    Fix Version/s: 1.1.0-incubating

> CarbonEnv is static & shared among all the Sessions. Cached relation in 1 
> session is not getting refreshed when another session is adding/dropping 
> column
> ---------------------------------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: CARBONDATA-925
>                 URL: https://issues.apache.org/jira/browse/CARBONDATA-925
>             Project: CarbonData
>          Issue Type: Bug
>         Environment: Spark 2.1
>            Reporter: Naresh P R
>            Assignee: Naresh P R
>             Fix For: 1.1.0-incubating
>
>          Time Spent: 50m
>  Remaining Estimate: 0h
>
> WIth multiple beeline connects in single thriftserver, CarbonEnv object is 
> static. When user performs alter operation in 1 beeline, latest updated 
> schema information is not reflecting 2nd beeline.
> Assume following concurrent operations
> 1) Beeline => select query on table1 (CarbonDatasourceRelation is cached)
> 2) spark-sql => add new column on table1 (this will refresh carbonMetastore 
> available in carbonenv)
> 3) Beeline => Select query on table1 (This operation fails because it does 
> not know whether the carbonMetastore is refreshed, hence cached 
> CarbonDatasourceRelation will be returned which will not have newly added 
> columns in schema fields)
> Corrected this problem by changing CarbonEnv Object to class which will be 
> instantiated for each Session



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

Reply via email to