Github user ravipesala commented on a diff in the pull request: https://github.com/apache/carbondata/pull/1418#discussion_r149997376 --- Diff: integration/spark2/src/main/scala/org/apache/spark/sql/execution/command/CarbonDropTableCommand.scala --- @@ -80,10 +88,21 @@ case class CarbonDropTableCommand( override def processData(sparkSession: SparkSession): Seq[Row] = { // delete the table folder val dbName = GetDB.getDatabaseName(databaseNameOp, sparkSession) - val tableIdentifier = - AbsoluteTableIdentifier.from(CarbonEnv.getInstance(sparkSession).storePath, dbName, tableName) + // get the absolute table identifier to drop the table. + val carbonEnv = CarbonEnv.getInstance(sparkSession) + val catalog = carbonEnv.carbonMetastore + val metadataCache = catalog.getTableFromMetadataCache(dbName, tableName) + val absoluteTableIdentifier = metadataCache match { + case Some(tableMeta) => + tableMeta.carbonTable.getAbsoluteTableIdentifier + case None => + val storePath = GetDB.getDatabaseLocation(dbName, sparkSession, --- End diff -- Change name to dbpath in all places
---