| { |
| "type": "index_parallel", |
| "spec": { |
| "dataSchema": { |
| "dataSource": "updates-tutorial", |
| "dimensionsSpec": { |
| "dimensions": [ |
| "animal" |
| ] |
| }, |
| "timestampSpec": { |
| "column": "timestamp", |
| "format": "iso" |
| }, |
| "metricsSpec": [ |
| { "type": "count", "name": "count"}, |
| { "type": "longSum", "name": "number", "fieldName": "number"} |
| ], |
| "granularitySpec": { |
| "type": "uniform", |
| "segmentGranularity": "week", |
| "queryGranularity": "minute", |
| "intervals": ["2018-01-01/2018-01-03"], |
| "rollup": true |
| } |
| }, |
| "ioConfig": { |
| "type": "index_parallel", |
| "inputSource": { |
| "type": "combining", |
| "delegates": [ |
| { |
| "type": "druid", |
| "dataSource": "updates-tutorial", |
| "interval": "2018-01-01/2018-01-03" |
| }, |
| { |
| "type": "local", |
| "baseDir": "quickstart/tutorial", |
| "filter": "updates-data3.json" |
| } |
| ] |
| }, |
| "inputFormat": { |
| "type": "json" |
| }, |
| "appendToExisting": false |
| }, |
| "tuningConfig": { |
| "type": "index_parallel", |
| "maxRowsPerSegment": 5000000, |
| "maxRowsInMemory": 25000, |
| "maxNumConcurrentSubTasks": 2, |
| "forceGuaranteedRollup": true, |
| "partitionsSpec": { |
| "type": "hashed", |
| "numShards": 1 |
| } |
| } |
| } |
| } |