Using multiple directories
Config
pinot.server.instance.segment.directory.loader=tierBased
pinot.server.instance.tierConfigs.tierNames=hotTier,coldTier
pinot.server.instance.tierConfigs.hotTier.dataDir=/tmp/multidir_test/hotTier
pinot.server.instance.tierConfigs.coldTier.dataDir=/tmp/multidir_test/coldTiercontroller.segmentRelocator.enableLocalTierMigration=true
// by the way,
// controller.segment.relocator.frequencyPeriod=3600s, by default
// controller.segmentRelocator.initialDelayInSeconds=random [120, 300), by default{
"tableName": "myTable",
"tableType": ...,
"tenants": {
"server": "base_OFFLINE",
"broker": "base_BROKER"
},
"tierConfigs": [{
"name": "hotTier",
"segmentSelectorType": "time",
"segmentAge": "7d",
"storageType": "pinot_server",
"serverTag": "base_OFFLINE"
}, {
"name": "coldTier",
"segmentSelectorType": "time",
"segmentAge": "15d",
"storageType": "pinot_server",
"serverTag": "base_OFFLINE",
"tierBackendProperties": { // overwriting is not recommended, but can be done as below
"dataDir": "/tmp/multidir_test/my_custom_colddir" // assume path exists on servers.
}
}]
}Was this helpful?

