Abacn commented on code in PR #32068:
URL: https://github.com/apache/beam/pull/32068#discussion_r1702201133


##########
sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigtable/BigtableServiceImpl.java:
##########
@@ -71,6 +71,7 @@
 import org.apache.beam.sdk.io.gcp.bigtable.BigtableIO.BigtableSource;
 import org.apache.beam.sdk.io.range.ByteKeyRange;
 import org.apache.beam.sdk.metrics.Distribution;
+import org.apache.beam.sdk.metrics.Lineage;

Review Comment:
   One of the challenges is that BigtableIO has a complicated fallback logic to 
resolve projectId / instanceId. From transform setting / Bigtable setting / 
pipeline options, and there is 
BigtableConfig/BigtableWriteOptions/BigtableDataSettings. This was partly due 
to client migration that supported both old and new config class.
   
   For this reason this PR chose to emit metrics at the low level 
(BigtableServiceImpl) where the worker actually talking to the server, and 
where projectId/instanceId has been resolved definitely



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