[ https://issues.apache.org/jira/browse/PHOENIX-7165?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17804487#comment-17804487 ]
ASF GitHub Bot commented on PHOENIX-7165: ----------------------------------------- dbwong commented on PR #1777: URL: https://github.com/apache/phoenix/pull/1777#issuecomment-1881912052 I think my questions are on the same lines as @stoty . Can this just be pushed into Conection::getTable as well? In general I dislike the spread/increase use of PhoenixRuntime as much as possible. > Compilers should use PhoenixRuntime#getTable > -------------------------------------------- > > Key: PHOENIX-7165 > URL: https://issues.apache.org/jira/browse/PHOENIX-7165 > Project: Phoenix > Issue Type: Bug > Reporter: Kadir Ozdemir > Assignee: Kadir Ozdemir > Priority: Major > > PhoenixConnection#getTable gets a PTable from the PTable cache per JVM. If > the table is not in the cache then it trows TableNotFoundException. > PhoenixRuntime#getTable calls first PhoenixConnection#getTable and if the > table is not in the cache, it retrieves table from the server. > Since a user table can be evicted from the cache any time, Phoenix compilers > should not use PhoenixConnection#getTable, instead they should use > PhoenixRuntime#getTable. -- This message was sent by Atlassian Jira (v8.20.10#820010)