[ https://issues.apache.org/jira/browse/PHOENIX-2999?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15355590#comment-15355590 ]
Ankit Singhal commented on PHOENIX-2999: ---------------------------------------- Thanks [~jamestaylor] for the review. bq. Rather than creating an in-memory Set (which could in theory get arbitrarily large), how about walking through the ResultSet and calling the upgrade util as you're iterating? Yes, I can do that by doing ORDER BY TENANT_ID and opening connection with new tenantId and completing the upgrade. do you see much benefit of doing it, as we will just store views of 1 table only in a SET . I'm just worry about scanner timeout between next call or something if upgrade takes time. bq. there's no need for that NOT IN condition Actually, with new local index implementation, local indexes will also have same physical table name as data table ,so query for getting views without NOT IN will give local index too which I don't want in upgrade code. May be MetaDataEndPointImpl.findChildViews also needs to be updated to avoid including local indexes. > Upgrading Multi-tenant table to map with namespace using upgradeUtil > -------------------------------------------------------------------- > > Key: PHOENIX-2999 > URL: https://issues.apache.org/jira/browse/PHOENIX-2999 > Project: Phoenix > Issue Type: Bug > Affects Versions: 4.8.0 > Reporter: Ankit Singhal > Assignee: Ankit Singhal > Priority: Critical > Fix For: 4.8.0 > > Attachments: PHOENIX-2999.patch, PHOENIX-2999_v1.patch, > PHOENIX-2999_v2.patch, PHOENIX-2999_v3.patch > > > currently upgradeUtil doesn't handle multi-tenant table with tenant views > properly. -- This message was sent by Atlassian JIRA (v6.3.4#6332)