Github user jackylk commented on a diff in the pull request: https://github.com/apache/carbondata/pull/1891#discussion_r164954677 --- Diff: integration/spark2/src/main/scala/org/apache/spark/sql/execution/command/management/CarbonDeleteLoadByIdCommand.scala --- @@ -32,8 +34,13 @@ case class CarbonDeleteLoadByIdCommand( override def processData(sparkSession: SparkSession): Seq[Row] = { Checker.validateTableExists(databaseNameOp, tableName, sparkSession) val carbonTable = CarbonEnv.getCarbonTable(databaseNameOp, tableName)(sparkSession) - val operationContext = new OperationContext + // if insert overwrite in progress, do not allow delete segment + if (SegmentStatusManager.overwriteInProgressForTable(carbonTable)) { --- End diff -- This is the bug
---