white-beach-27328
06/02/2021, 9:55 PM{'error': KafkaError{code=INVALID_RECORD,val=87,str="Broker: Broker failed to validate record"}, 'msg': <cimpl.Message object at 0x7f185b5d6a70>}
This is using the acryl-datahub==0.3.4
package and the redshift source. I turned on debug but it doesn’t seem to be giving much more information. Did some change in how these messages are produced? Looking at the older ingestion framework (0.6.1) compared to the new one, I think keys were basically dropped from the produced records. They used to include the urn as the key: https://github.com/linkedin/datahub/blob/v0.6.0/metadata-ingestion/sql-etl/common.py#L100. Now it’s not included: https://github.com/linkedin/datahub/blob/master/metadata-ingestion/src/datahub/emitter/kafka_emitter.py#L62-L66. This causes our topics to fail because topic compaction no longer works. Is compaction something we shouldn’t be doing on these topics?white-beach-27328
06/02/2021, 9:56 PMearly-lamp-41924
06/02/2021, 9:58 PMgray-shoe-75895
06/02/2021, 10:03 PMgray-shoe-75895
06/02/2021, 10:06 PMwhite-beach-27328
06/02/2021, 10:10 PMwhite-beach-27328
06/02/2021, 10:13 PMmammoth-bear-12532
white-beach-27328
06/02/2021, 10:18 PMgray-shoe-75895
06/02/2021, 10:21 PMgray-shoe-75895
06/02/2021, 10:22 PMpip install 'git+<https://github.com/hsheth2/datahub.git@kafka-key#egg=acryl_datahub[datahub-kafka]&subdirectory=metadata-ingestion>'
white-beach-27328
06/02/2021, 10:23 PMwhite-beach-27328
06/02/2021, 10:30 PMmammoth-bear-12532
white-beach-27328
06/03/2021, 6:24 PMwhite-beach-27328
06/03/2021, 6:40 PMacryl_datahub
package in pypi?gray-shoe-75895
06/03/2021, 6:48 PMwhite-beach-27328
06/03/2021, 9:01 PMgray-shoe-75895
06/03/2021, 10:35 PMwhite-beach-27328
06/03/2021, 10:38 PM