abhijeetkushe opened a new issue, #12308:
URL: https://github.com/apache/pinot/issues/12308
I have a realtime upsert table which reads data from kinesis.There are 2
partitions or 2 kinesis shards.I updated config but after I restarted broker
controller and server I still see 2 servers being hit when the accountId is in
the query.
This was the original config.
```
"segmentPartitionConfig":{
"columnPartitionMap": {
"accountId": {
"functionName": "Murmur",
"numPartitions": 2
}
}
}
},
"routing": {
"segmentPrunerTypes": [
"partition"
],
"instanceSelectorType": "strictReplicaGroup"
},
```
I tried the below config suggested on the following slack channel
https://apache-pinot.slack.com/archives/C011C9JHN7R/p1704225307389139
```"segmentPartitionConfig":{
"columnPartitionMap": {
"accountId": {
"functionName": "Murmur",
"numPartitions": 2
}
}
}
},
"upsertConfig": {
"mode": "FULL",
"hashFunction": "MURMUR3",
"enableSnapshot": true
},
"instanceAssignmentConfigMap": {
"CONSUMING": {
"tagPoolConfig": {
"tag": "DefaultTenant_REALTIME"
},
"replicaGroupPartitionConfig": {
"numInstances": 8,
"replicaGroupBased": true,
"numReplicaGroups": 4,
"numInstancesPerReplicaGroup": 2,
"partitionColumn": "accountId",
"numPartitions": 2,
"numInstancesPerPartition": 1
}
}
},
"routing": {
"segmentPrunerTypes": [
"partition"
],
"instanceSelectorType": "strictReplicaGroup"
}```
When I run the query
```
SELECT currencyCode,activityId, activityType,
distinctcount(sendIdContactId2) as 'sendId,contactId_count', sum(totalOrderNum)
as totalOrderNum_sum, sumprecision(totalOrderAmt, 19) as totalOrderAmt_sum FROM
events WHERE accountId = 1140607508363 AND flowId =
'd13c223f-b3fb-4fac-8689-77b89ab08f82' AND recordType = 'attribution' AND
softDelete = 'null' group by currencyCode,activityType,activityId LIMIT 0,
1000 option(timeoutMs=20000)SELECT currencyCode,activityId, activityType,
distinctcount(sendIdContactId2) as 'sendId,contactId_count', sum(totalOrderNum)
as totalOrderNum_sum, sumprecision(totalOrderAmt, 19) as totalOrderAmt_sum FROM
events WHERE accountId = 1140607508363 AND flowId =
'd13c223f-b3fb-4fac-8689-77b89ab08f82' AND recordType = 'attribution' AND
softDelete = 'null' group by currencyCode,activityType,activityId LIMIT 0,
1000 option(timeoutMs=20000)
```
I still see 2 servers queried

--
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]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]