--- layout: doc_page title: "Miscellaneous Tasks" --- # Miscellaneous Tasks ## Noop Task These tasks start, sleep for a time and are used only for testing. The available grammar is: ```json { "type": "noop", "id": , "interval" : , "runTime" : , "firehose": } ``` ## Segment Merging Tasks (Deprecated) ### Append Task Append tasks append a list of segments together into a single segment (one after the other). The grammar is: ```json { "type": "append", "id": , "dataSource": , "segments": , "aggregations": , "context": } ``` ### Merge Task Merge tasks merge a list of segments together. Any common timestamps are merged. If rollup is disabled as part of ingestion, common timestamps are not merged and rows are reordered by their timestamp. The grammar is: ```json { "type": "merge", "id": , "dataSource": , "aggregations": , "rollup": , "segments": , "context": } ``` ### Same Interval Merge Task Same Interval Merge task is a shortcut of merge task, all segments in the interval are going to be merged. The grammar is: ```json { "type": "same_interval_merge", "id": , "dataSource": , "aggregations": , "rollup": , "interval": , "context": } ```