You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@calcite.apache.org by "itxiangkui (Jira)" <ji...@apache.org> on 2022/03/30 04:12:00 UTC

[jira] [Created] (CALCITE-5071) Schema.getTableMap cannot handle tables with the same name in "Schema->SubSchema->Table" mode

itxiangkui created CALCITE-5071:
-----------------------------------

             Summary: 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


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)