Sukesh Boggavarapu
08/08/2022, 7:04 PMSukesh Boggavarapu
08/08/2022, 7:05 PMselect merchantGroupId as mid,
lookUp('merchant_group','name','id',merchantGroupId) as name,
count(*)
from Aggregate_Click
where windowStart>=1659639627000 and windowEnd<=1659726027000
group by mid,name
order by mid,name desc
Sukesh Boggavarapu
08/08/2022, 7:05 PM{
"OFFLINE": {
"tableName": "merchant_group_OFFLINE",
"tableType": "OFFLINE",
"segmentsConfig": {
"schemaName": "merchant_group",
"replication": "1",
"replicasPerPartition": "1",
"segmentPushFrequency": "DAILY",
"segmentPushType": "REFRESH",
"minimizeDataMovement": false
},
"tenants": {
"broker": "DefaultTenant",
"server": "DefaultTenant"
},
"tableIndexConfig": {
"invertedIndexColumns": [],
"noDictionaryColumns": [],
"rangeIndexColumns": [],
"rangeIndexVersion": 2,
"autoGeneratedInvertedIndex": false,
"createInvertedIndexDuringSegmentGeneration": false,
"sortedColumn": [],
"bloomFilterColumns": [],
"loadMode": "MMAP",
"onHeapDictionaryColumns": [],
"varLengthDictionaryColumns": [],
"enableDefaultStarTree": false,
"enableDynamicStarTreeCreation": false,
"aggregateMetrics": false,
"nullHandlingEnabled": false,
"optimizeDictionaryForMetrics": false,
"noDictionarySizeRatioThreshold": 0
},
"metadata": {},
"quota": {
"storage": "200M"
},
"routing": {},
"query": {},
"ingestionConfig": {
"batchIngestionConfig": {
"segmentIngestionType": "REFRESH",
"segmentIngestionFrequency": "DAILY"
}
},
"isDimTable": true
}
}
Sukesh Boggavarapu
08/08/2022, 7:06 PM{
"schemaName": "merchant_group",
"dimensionFieldSpecs": [
{
"name": "id",
"dataType": "LONG"
},
{
"name": "name",
"dataType": "STRING"
}
],
"primaryKeyColumns": [
"id"
]
}
Sukesh Boggavarapu
08/08/2022, 7:07 PMmerchantGroupId
and I have an id
in my dimension table. I wanted to join both tables on that column, but aggregate on the name
value of the dimension tableSukesh Boggavarapu
08/08/2022, 7:07 PMSukesh Boggavarapu
08/08/2022, 7:12 PM