Tanmay Movva
12/07/2020, 5:06 PMlatest
tag. I tried by using the stream.kafka
/ stream.kafka.consumer.prop
as prefixes both did not work.Tanmay Movva
12/07/2020, 5:06 PMXiang Fu
Xiang Fu
Tanmay Movva
12/07/2020, 5:08 PM{
"tableName": "rawServiceViewTest_REALTIME",
"tableType": "REALTIME",
"segmentsConfig": {
"schemaName": "rawServiceView",
"timeType": "MILLISECONDS",
"timeColumnName": "start_time_millis",
"retentionTimeUnit": "DAYS",
"retentionTimeValue": "7",
"segmentAssignmentStrategy": "BalanceNumSegmentAssignmentStrategy",
"replicasPerPartition": "1"
},
"tenants": {
"broker": "DefaultTenant",
"server": "DefaultTenant"
},
"tableIndexConfig": {
"streamConfigs": {
"streamType": "kafka",
"stream.kafka.consumer.type": "LowLevel",
"stream.kafka.topic.name": "hypertrace-raw-service-view-events",
"stream.kafka.decoder.class.name": "org.apache.pinot.plugin.inputformat.avro.confluent.KafkaConfluentSchemaRegistryAvroMessageDecoder",
"stream.kafka.consumer.factory.class.name": "org.apache.pinot.plugin.stream.kafka20.KafkaConsumerFactory",
"stream.kafka.broker.list": "<http://stage-kafka.razorpay.in:9090|stage-kafka.razorpay.in:9090>",
"stream.kafka.security.protocol": "SSL",
"stream.kafka.ssl.truststore.location": "/tmp/ktruststore.jks",
"stream.kafka.ssl.keystore.location": "/tmp/keystore.jks",
"stream.kafka.ssl.truststore.password": "password",
"stream.kafka.ssl.keystore.password": "password",
"stream.kafka.ssl.endpoint.identification.algorithm": "",
"stream.kafka.decoder.prop.schema.registry.url": "<https://confluent-schema-registry-server.int.stage.razorpay.in>",
"stream.kafka.decoder.prop.schema.registry.rest.url": "<https://confluent-schema-registry-server.int.stage.razorpay.in>",
"realtime.segment.flush.threshold.rows": "5000000",
"realtime.segment.flush.threshold.time": "1d",
"realtime.segment.flush.threshold.segment.size": "500m",
"stream.kafka.auto.offset.reset": "smallest",
"stream.kafka.fetch.timeout.millis": "40000"
},
"loadMode": "MMAP"
},
"metadata": {}
}
Tanmay Movva
12/07/2020, 5:09 PM"error": "org.apache.kafka.common.errors.TimeoutException: Timeout expired while fetching topic metadata"
Daniel Lavoie
12/07/2020, 5:11 PM<http://stage-kafka.razorpay.in:9090|stage-kafka.razorpay.in:9090>
is that host and port routable from your pinot cluster?Neha Pawar
Tanmay Movva
12/07/2020, 5:12 PMTanmay Movva
12/07/2020, 5:13 PMlatest
eventhough I mentioned it as smallest
in the config. I checked the consumer configs that are logged.Neha Pawar
Tanmay Movva
12/07/2020, 5:27 PM"auto.offset.reset": "earliest"
This worked. SSL configs are also being passed to kafka consumer config now, checked from logs. Although still not able to connect probably because of some certs issue.Neha Pawar