Will Briggs
12/18/2020, 3:22 PMKishore G
Kishore G
Will Briggs
12/18/2020, 4:08 PMKishore G
Will Briggs
12/18/2020, 5:42 PMElon
12/18/2020, 6:13 PMElon
12/18/2020, 6:14 PM"streamType": "kafka",
"stream.kafka.consumer.type": "LowLevel",
"stream.kafka.topic.name": "XXX",
"stream.kafka.broker.list": "kafka:9092",
"realtime.segment.flush.threshold.time": "6h",
"realtime.segment.flush.threshold.size": "0",
"realtime.segment.flush.desired.size": "200M",
"stream.kafka.consumer.prop.auto.isolation.level": "read_committed",
"stream.kafka.consumer.prop.auto.offset.reset": "smallest",
"stream.kafka.consumer.prop.group.id": "XXX",
"stream.kafka.consumer.prop.client.id": "XXX",
"stream.kafka.consumer.factory.class.name": "org.apache.pinot.plugin.stream.kafka20.KafkaConsumerFactory",
"stream.kafka.decoder.class.name": "org.apache.pinot.plugin.inputformat.avro.confluent.KafkaConfluentSchemaRegistryAvroMessageDecoder",
"stream.kafka.decoder.prop.schema.registry.rest.url": "<http://schema-registry:8081>"
Elon
12/18/2020, 6:15 PMWill Briggs
12/18/2020, 6:15 PMWill Briggs
12/18/2020, 6:16 PMCachedSchemaRegistryClient
that you instantiate in the KafkaConfluentSchemaRegistryAvroMessageDecoder
Will Briggs
12/18/2020, 6:16 PMElon
12/18/2020, 6:17 PMElon
12/18/2020, 6:17 PMElon
12/18/2020, 6:17 PMElon
12/18/2020, 6:17 PMWill Briggs
12/18/2020, 6:18 PMElon
12/18/2020, 6:19 PMWill Briggs
12/18/2020, 6:19 PM"stream.kafka.decoder.prop.schema.registry.rest.url": "https://<schema-registry-url>.confluent.cloud",
"stream.kafka.decoder.prop.schema.registry.basic.auth.credentials.source": "USER_INFO",
"<http://stream.kafka.decoder.prop.schema.registry.basic.auth.user.info|stream.kafka.decoder.prop.schema.registry.basic.auth.user.info>": "schema_registry_basic_auth_username:schema_registry_basic_auth_pw",
Elon
12/18/2020, 6:19 PMWill Briggs
12/18/2020, 6:20 PMElon
12/18/2020, 6:20 PMElon
12/18/2020, 6:20 PMElon
12/18/2020, 6:21 PMWill Briggs
12/18/2020, 6:21 PMWill Briggs
12/18/2020, 6:23 PMDECODER_PROPS_PREFIX
to flow into the config for the CachedSchemaRegistryClient (instead of only extracting the SSL properties, and tossing the rest), it would properly configure the underlying RestService - the logic is already there in the alternate constructors for CachedSchemaRegistryClientElon
12/18/2020, 6:25 PMWill Briggs
12/18/2020, 6:25 PMElon
12/18/2020, 6:25 PMWill Briggs
12/18/2020, 6:25 PMWill Briggs
12/18/2020, 6:26 PM