mutianf commented on issue #26673:
URL: https://github.com/apache/beam/issues/26673#issuecomment-1563506156

   I think the _MutationBatcher wrapper was created because of 2 reasons:
   - in batcher client implementation < 2.18.0, if some mutations failed and 
the RPC succeeded, batcher will not return any errors. _MutationBatcher wrapper 
addresses this issue so mutations don't silently fail.
   - add a callback for metrics.
   
   The first issue is fixed in the 2.18.0 client. So we shouldn't need to wrap 
the MutationBatcher anymore. We can get the exception count from 
https://github.com/googleapis/python-bigtable/blob/main/google/cloud/bigtable/batcher.py#L382
 and update the metrics in finishBundle.
   
   I'll work on a fix soon! 


-- 
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.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to