damccorm opened a new issue, #21133:
URL: https://github.com/apache/beam/issues/21133

   An implementation of "equals" of the source seems to be expected/required 
when doing a bounded read from an unbounded source. If doing so, logs are full 
of warnings and fairly disturbing, see below. Same also applies, for instance, 
to the Kafka Source.
   
   Should KinesisSource (and dependencies) implement equals both in SDK v1 and 
v2.
   ```
   
   Dec 02, 2021 10:28:53 AM 
org.apache.beam.sdk.util.MutationDetectors$CodedValueMutationDetector 
verifyUnmodifiedThrowingCheckedExceptions
   WARNING:
   Coder of type class org.apache.beam.sdk.coders.SerializableCoder has a 
#structuralValue method which
   does not return true when the encoding of the elements is equal. Element 
Shard{source=org.apache.beam.sdk.io.kinesis.KinesisSource@4f478720,
   maxNumRecords=1000, maxReadTime=PT600S}
   Dec 02, 2021 10:28:53 AM 
org.apache.beam.sdk.util.MutationDetectors$CodedValueMutationDetector
   verifyUnmodifiedThrowingCheckedExceptions
   WARNING: Coder of type class org.apache.beam.sdk.coders.SerializableCoder
   has a #structuralValue method which does not return true when the encoding 
of the elements is equal.
   Element Shard{source=org.apache.beam.sdk.io.kinesis.KinesisSource@1176f162, 
maxNumRecords=1000, maxReadTime=PT600S}
   Dec
   02, 2021 10:28:53 AM 
org.apache.beam.sdk.util.MutationDetectors$CodedValueMutationDetector 
verifyUnmodifiedThrowingCheckedExceptions
   WARNING:
   Coder of type class org.apache.beam.sdk.coders.KvCoder has a 
#structuralValue method which does not
   return true when the encoding of the elements is equal. Element 
KV{689044774, 
Shard{source=org.apache.beam.sdk.io.kinesis.KinesisSource@1176f162,
   maxNumRecords=1000, maxReadTime=PT600S}}
   Dec 02, 2021 10:28:53 AM 
org.apache.beam.sdk.util.MutationDetectors$CodedValueMutationDetector
   verifyUnmodifiedThrowingCheckedExceptions
   WARNING: Coder of type class org.apache.beam.sdk.coders.SerializableCoder
   has a #structuralValue method which does not return true when the encoding 
of the elements is equal.
   Element Shard{source=org.apache.beam.sdk.io.kinesis.KinesisSource@1176f162, 
maxNumRecords=1000, maxReadTime=PT600S}
   Dec
   02, 2021 10:28:53 AM 
org.apache.beam.sdk.util.MutationDetectors$CodedValueMutationDetector 
verifyUnmodifiedThrowingCheckedExceptions
   WARNING:
   Coder of type class org.apache.beam.sdk.coders.KvCoder has a 
#structuralValue method which does not
   return true when the encoding of the elements is equal. Element 
KV{689044774, 
Shard{source=org.apache.beam.sdk.io.kinesis.KinesisSource@47b75d1c,
   maxNumRecords=1000, maxReadTime=PT600S}} 
   ```
   
   
   Imported from Jira 
[BEAM-13369](https://issues.apache.org/jira/browse/BEAM-13369). Original Jira 
may contain additional context.
   Reported by: mosche.


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