[ https://issues.apache.org/jira/browse/CALCITE-5071?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
itxiangkui closed CALCITE-5071. ------------------------------- Resolution: Fixed > Schema.getTableMap cannot handle tables with the same name in > "Schema->SubSchema->Table" mode > --------------------------------------------------------------------------------------------- > > Key: CALCITE-5071 > URL: https://issues.apache.org/jira/browse/CALCITE-5071 > Project: Calcite > Issue Type: Improvement > Reporter: itxiangkui > Priority: Major > > When I define catalog(schema) -> database(subschema) -> table three-level > warehouse management mode, RootSchema is defined as Catalog, the example is > as follows: > - es > -- db1 > --- table1 > - mysql > -- db2 > --- table1 > When I use the !tables command under Sqlline, that will trigger the call > getTableMap() > RootSchema.getTableNames() > RootSchema.getTable(String name) > three methods, > I extended RootSchema.getTableMap() and found that table1 with the same name > will appear, then the !tables result set can only display one of the table > items > Can we consider getTableMap() to return Guava Multimap and similar data > structures.... -- This message was sent by Atlassian Jira (v8.20.1#820001)