Github user gvramana commented on a diff in the pull request:
https://github.com/apache/carbondata/pull/1743#discussion_r159396427
--- Diff:
integration/spark-common-test/src/test/scala/org/apache/carbondata/spark/testsuite/datamap/TestDataMapCommand.scala
---
@@ -76,6 +78,24 @@ class TestDataMapCommand extends QueryTest with
BeforeAndAfterAll {
assert(dataMapSchemaList.get(2).getChildSchema.getTableName.equals("datamaptest_datamap3"))
}
+ test("check hivemetastore after drop datamap") {
+
CarbonProperties.getInstance().addProperty(CarbonCommonConstants.ENABLE_HIVE_SCHEMA_META_STORE,
+ "true")
+ sql("drop datamap if exists datamap_hiveMetaStoreTable on table
hiveMetaStoreTable")
+ sql("drop table if exists hiveMetaStoreTable")
+ sql("create table hiveMetaStoreTable (a string, b string, c string)
stored by 'carbondata'")
+ sql(
+ "create datamap datamap_hiveMetaStoreTable on table
hiveMetaStoreTable using 'preaggregate' dmproperties('key'='value') as select
count(a) from hiveMetaStoreTable")
+
+ val table = CarbonMetadata.getInstance().getCarbonTable("default",
"hiveMetaStoreTable")
+ var dataMapSchemaList = table.getTableInfo.getDataMapSchemaList
+ assert(dataMapSchemaList.size() == 1)
+
+ sql("drop datamap if exists datamap_hiveMetaStoreTable on table
hiveMetaStoreTable")
--- End diff --
drop main table also
---