Github user jackylk commented on a diff in the pull request:
https://github.com/apache/carbondata/pull/2463#discussion_r201586698
--- Diff:
integration/spark2/src/main/scala/org/apache/carbondata/spark/rdd/CarbonDataRDDFactory.scala
---
@@ -588,6 +591,21 @@ object CarbonDataRDDFactory {
}
}
+ /**
+ * clear datamap files for segment
+ */
+ private def clearDataMapFiles(carbonTable: CarbonTable, segmentId:
String): Unit = {
+ try {
+ DataMapStoreManager.getInstance().getAllDataMap(carbonTable).asScala
+ .filter(_.getDataMapSchema.isIndexDataMap).foreach { p =>
+ p.deleteDatamapData(List(new Segment(segmentId)).asJava)
--- End diff --
move `List(new Segment(segmentId)).asJava` before the loop and move
`foreach` to next line, to make it better formatted
---