[ 
https://issues.apache.org/jira/browse/PHOENIX-2862?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15269512#comment-15269512
 ] 

Ankit Singhal commented on PHOENIX-2862:
----------------------------------------

[~samarthjain], let me know if you have further questions. 
This pull request has some other couple of fixes too, so can you take please 
take a look:-
1. Like, resolving schema during creation of table if it is set through jdbc 
connection string
2. Check Namespace before creating as direct creating and handling 
nameSpaceExistsException was causing issue with CSVBulkLoad.
3. IndexTool was not support already existing hbase table mapped to phoenix of 
format "RAW:Table" (case sensitive 
https://github.com/apache/phoenix/pull/166#issuecomment-215305552)


> Do client server compatibility checks before upgrading system tables
> --------------------------------------------------------------------
>
>                 Key: PHOENIX-2862
>                 URL: https://issues.apache.org/jira/browse/PHOENIX-2862
>             Project: Phoenix
>          Issue Type: Sub-task
>            Reporter: Ankit Singhal
>            Assignee: Ankit Singhal
>             Fix For: 4.8.0
>
>         Attachments: PHOENIX-2862.patch
>
>
> currently , we allow upgrade of system tables to map to system namespace by 
> enabling "phoenix.schema.mapSystemTablesToNamespace" config (conjuction with 
> "phoenix.connection.isNamespaceMappingEnabled") 
> but we need to ensure following things whenever client connects with above 
> config:-
> 1. Server should be upgraded and check consistency of these properties 
> between client and server.
> 2. If above property does not exists but system:catalog exists, we should not 
> start creating system.catalog.
> 3. if old client connects, it should not create system.catalog again ignoring 
> the upgrade and start using it.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to