zzcclp commented on a change in pull request #3509: [CARBONDATA-3618] Update 
query should throw exception if key has more than one value
URL: https://github.com/apache/carbondata/pull/3509#discussion_r358031633
 
 

 ##########
 File path: 
integration/spark2/src/main/scala/org/apache/spark/sql/execution/command/mutation/CarbonProjectForUpdateCommand.scala
 ##########
 @@ -135,7 +136,22 @@ private[sql] case class CarbonProjectForUpdateCommand(
           else {
             Dataset.ofRows(sparkSession, plan)
           }
-
+          // If more than one value present for the update key, should fail 
the update
+          val ds = 
dataSet.select(CarbonCommonConstants.CARBON_IMPLICIT_COLUMN_TUPLEID)
 
 Review comment:
   yeah, I know that, but I still worry about the update performance when 
update huge data, even though just filter only tupleID column, but it still do 
'group by' operation.
   The way I mentioned above just needs to do a 'count' operation, and it can 
check this in earlier step.

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
[email protected]


With regards,
Apache Git Services

Reply via email to