[ https://issues.apache.org/jira/browse/CARBONDATA-3696?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Jacky Li resolved CARBONDATA-3696. ---------------------------------- Fix Version/s: 2.0.0 Resolution: Fixed > Avoid list db's all Tables to check if table exists in the db > ------------------------------------------------------------- > > Key: CARBONDATA-3696 > URL: https://issues.apache.org/jira/browse/CARBONDATA-3696 > Project: CarbonData > Issue Type: Bug > Components: sql > Affects Versions: 1.6.1 > Reporter: ShuMing Li > Priority: Minor > Fix For: 2.0.0 > > Time Spent: 1h 50m > Remaining Estimate: 0h > > I found a lot of `listTables` of the db to check if table exists like this: > {code:java} > sparkSession.sessionState.catalog.listTables(databaseName) > .exists(_.table.equalsIgnoreCase(tableName){code} > This may affect performances if there are lots of tables in one database. In > `spark`, we can check this by `tableExists` function. > I can submit a pr If someone think this is ok. -- This message was sent by Atlassian Jira (v8.3.4#803005)