Anish Nair
07/02/2022, 7:40 AMKartik Khare
07/02/2022, 9:47 AMVibhor Jaiswal
07/02/2022, 2:50 PMVibhor Jaiswal
07/02/2022, 2:52 PMAnish Nair
07/02/2022, 2:53 PMVibhor Jaiswal
07/02/2022, 2:53 PMHarish Bohara
07/02/2022, 3:30 PMAnish Nair
07/03/2022, 5:11 AM{
"REALTIME": {
"tableName": "max_reporting__REALTIME",
"tableType": "REALTIME",
"segmentsConfig": {
"timeType": "HOURS",
"schemaName": "reporting",
"retentionTimeUnit": "DAYS",
"retentionTimeValue": "25",
"replicasPerPartition": "2",
"timeColumnName": "statsdatehour_epoch",
"completionConfig": {
"completionMode": "DOWNLOAD"
}
},
"tenants": {
"broker": "DefaultTenant",
"server": "DefaultTenant"
},
"tableIndexConfig": {
"invertedIndexColumns": [
"entity_id",
"entity_2",
"entity_3"
],
"streamConfigs": {
"streamType": "kafka",
"stream.kafka.consumer.type": "lowlevel",
"stream.kafka.topic.name": "c8.max_reporting_olap",
"stream.kafka.decoder.class.name": "org.apache.pinot.plugin.stream.kafka.KafkaJSONMessageDecoder",
"stream.kafka.consumer.factory.class.name": "org.apache.pinot.plugin.stream.kafka20.KafkaConsumerFactory",
"stream.kafka.broker.list": "c8-logging-kafka-5-prod:9092,c8-logging-kafka-6-prod:9092,c8-logging-kafka-7-prod:9092,c8-logging-kafka-8-prod:9092,c8-logging-kafka-9-prod:9092,c8-logging-kafka-10-prod:9092,c8-logging-kafka-11-prod:9092",
"realtime.segment.flush.threshold.rows": "0",
"realtime.segment.flush.threshold.size": "0",
"realtime.segment.flush.threshold.time": "24h",
"realtime.segment.flush.threshold.segment.size": "500M",
"realtime.segment.flush.autotune.initialRows": "10000000",
"stream.kafka.consumer.prop.auto.offset.reset": "smallest"
},
"loadMode": "MMAP",
"enableDefaultStarTree": false,
"enableDynamicStarTreeCreation": false,
"aggregateMetrics": false,
"nullHandlingEnabled": false,
"rangeIndexVersion": 1,
"autoGeneratedInvertedIndex": false,
"createInvertedIndexDuringSegmentGeneration": false
},
"metadata": {
"customConfigs": {}
},
"routing": {
"instanceSelectorType": "strictReplicaGroup"
},
"upsertConfig": {
"mode": "FULL",
"comparisonColumn": "process_datetime",
"hashFunction": "NONE"
},
"ingestionConfig": {
"transformConfigs": [
{
"columnName": "statsdatehour_epoch",
"transformFunction": "FromDateTime(\"stats_date_hour\", 'YYYYMMddHH')"
},
{
"columnName": "stats_datetime",
"transformFunction": "FromDateTime(concat(\"stats_date_hour\",\"minute_start_id\",''), 'YYYYMMddHHmm')"
}
]
},
"isDimTable": false
}
}
Anish Nair
07/03/2022, 5:11 AMKartik Khare
07/03/2022, 5:14 AMAnish Nair
07/03/2022, 5:23 AM{
"schemaName": "reporting",
"dimensionFieldSpecs": [
{
"name": "unique_id",
"dataType": "LONG"
},
{
"name": "hour_id",
"dataType": "INT"
},
{
"name": "minute_start_id",
"dataType": "INT"
},
{
"name": "entity_id_1",
"dataType": "INT"
},
{
"name": "entity_id_2",
"dataType": "INT"
},
{
"name": "served_category_id",
"dataType": "INT"
},
{
"name": "billing_entity_account_id",
"dataType": "INT"
},
{
"name": "entity_id_3",
"dataType": "INT"
},
{
"name": "entity_id_4",
"dataType": "INT"
},
{
"name": "entity_id_5",
"dataType": "INT"
},
{
"name": "entity_id_6",
"dataType": "INT"
},
{
"name": "entity_id_7",
"dataType": "STRING"
},
{
"name": "entity_id_8",
"dataType": "STRING"
},
{
"name": "entity_id_9",
"dataType": "STRING"
},
{
"name": "entity_id_10",
"dataType": "STRING"
},
{
"name": "entity_id_11",
"dataType": "STRING"
},
{
"name": "entity_id_12",
"dataType": "STRING"
},
{
"name": "country_id",
"dataType": "INT"
},
{
"name": "state_id",
"dataType": "INT"
},
{
"name": "city_id",
"dataType": "INT"
},
{
"name": "postal_code",
"dataType": "STRING"
},
{
"name": "dma_code",
"dataType": "INT"
},
{
"name": "device_type_id",
"dataType": "INT"
},
{
"name": "os",
"dataType": "STRING"
},
{
"name": "entity_id_13",
"dataType": "STRING"
},
{
"name": "entity_id_14",
"dataType": "STRING"
},
{
"name": "Channel",
"dataType": "STRING"
},
{
"name": "reporting_group",
"dataType": "STRING"
},
{
"name": "entity_id_15",
"dataType": "STRING"
},
{
"name": "entity_id_16",
"dataType": "INT"
},
{
"name": "non_exclusive_filter",
"dataType": "STRING"
},
{
"name": "browser_id",
"dataType": "INT"
},
{
"name": "event_status",
"dataType": "INT"
},
{
"name": "entity_id_17",
"dataType": "STRING"
},
{
"name": "entity_id_18",
"dataType": "INT"
},
{
"name": "traffic_source_type",
"dataType": "STRING"
},
{
"name": "entity_id_19",
"dataType": "STRING"
},
{
"name": "entity_id_49",
"dataType": "STRING"
},
{
"name": "entity_id_48",
"dataType": "STRING"
},
{
"name": "entity_id_47",
"dataType": "STRING"
},
{
"name": "entity_id_46",
"dataType": "STRING"
},
{
"name": "entity_id_45",
"dataType": "STRING"
},
{
"name": "entity_id_41",
"dataType": "STRING"
},
{
"name": "entity_id_42",
"dataType": "INT"
},
{
"name": "entity_id_43",
"dataType": "INT"
},
{
"name": "entity_id_44",
"dataType": "INT"
},
{
"name": "email_domain_id",
"dataType": "INT"
},
{
"name": "entity_id_20",
"dataType": "INT"
},
{
"name": "entity_id_21",
"dataType": "INT"
},
{
"name": "entity_id_22",
"dataType": "INT"
},
{
"name": "entity_id_23",
"dataType": "STRING"
},
{
"name": "entity_id_24",
"dataType": "STRING"
},
{
"name": "entity_id_40",
"dataType": "STRING"
},
{
"name": "entity_id_39",
"dataType": "STRING"
},
{
"name": "entity_id_38",
"dataType": "INT"
},
{
"name": "entity_id_37",
"dataType": "INT"
},
{
"name": "entity_id_36",
"dataType": "BOOLEAN"
},
{
"name": "integration_type_id",
"dataType": "INT"
},
{
"name": "entity_id_35",
"dataType": "STRING"
},
{
"name": "entity_id_34",
"dataType": "STRING"
},
{
"name": "entity_id_33",
"dataType": "STRING"
},
{
"name": "entity_id_32",
"dataType": "STRING"
},
{
"name": "entity_id_31",
"dataType": "STRING"
},
{
"name": "entity_id_30",
"dataType": "INT"
},
{
"name": "entity_id_29",
"dataType": "INT"
},
{
"name": "entity_id_27",
"dataType": "STRING"
},
{
"name": "entity_id_28",
"dataType": "STRING"
},
{
"name": "entity_id_26",
"dataType": "STRING",
"singleValueField": false
},
{
"name": "bidding_strategy_id",
"dataType": "INT"
},
{
"name": "entity_id_25",
"dataType": "STRING"
}
],
"metricFieldSpecs": [
{
"name": "measure_1",
"dataType": "INT"
},
{
"name": "measure_2",
"dataType": "INT"
},
{
"name": "measure_3",
"dataType": "DOUBLE"
},
{
"name": "measure_4",
"dataType": "DOUBLE"
},
{
"name": "measure_5",
"dataType": "DOUBLE"
},
{
"name": "measure_6",
"dataType": "DOUBLE"
},
{
"name": "measure_7",
"dataType": "DOUBLE"
},
{
"name": "measure_8",
"dataType": "DOUBLE"
},
{
"name": "measure_9",
"dataType": "DOUBLE"
},
{
"name": "measure_10",
"dataType": "DOUBLE"
},
{
"name": "measure_11",
"dataType": "DOUBLE"
},
{
"name": "measure_12",
"dataType": "DOUBLE"
},
{
"name": "measure_13",
"dataType": "INT"
},
{
"name": "measure_14",
"dataType": "DOUBLE"
},
{
"name": "measure_15",
"dataType": "DOUBLE"
},
{
"name": "measure_16",
"dataType": "DOUBLE"
},
{
"name": "measure_17",
"dataType": "DOUBLE"
},
{
"name": "measure_18",
"dataType": "DOUBLE"
},
{
"name": "measure_19",
"dataType": "DOUBLE"
},
{
"name": "measure_20",
"dataType": "DOUBLE"
},
{
"name": "measure_21",
"dataType": "DOUBLE"
},
{
"name": "measure_22",
"dataType": "INT"
},
{
"name": "measure_23",
"dataType": "INT"
},
{
"name": "measure_24",
"dataType": "DOUBLE"
}
],
"dateTimeFieldSpecs": [
{
"name": "stats_date_hour",
"dataType": "LONG",
"format": "1:HOURS:SIMPLE_DATE_FORMAT:yyyyMMddHH",
"granularity": "1:HOURS"
},
{
"name": "process_datetime",
"dataType": "STRING",
"format": "1:MILLISECONDS:SIMPLE_DATE_FORMAT:yyyy-MM-dd HH:mm:ss.SSS",
"granularity": "1:SECONDS"
},
{
"name": "statsdatehour_epoch",
"dataType": "TIMESTAMP",
"format": "1:MILLISECONDS:EPOCH",
"granularity": "1:HOURS"
},
{
"name": "stats_datetime",
"dataType": "TIMESTAMP",
"format": "1:MILLISECONDS:EPOCH",
"granularity": "1:MINUTES"
}
],
"primaryKeyColumns": [
"unique_id"
]
}
Anish Nair
07/03/2022, 5:23 AMcoco
07/25/2023, 10:48 AMAnish Nair
07/31/2023, 8:18 AM