Version 2.5
SELECT * FROM Burst (
ON { table | view | (query) } AS input_table
PARTITION BY id [ ORDER BY order_column ]
[ ON { table | view | (query) } AS time_table
PARTITION BY id [ ORDER BY ordering_column ] ]
USING
TimeColumn ('start_time_column', 'end_time_column')
[ TimeInterval (numeric_value) ]
TargetColumns ({ 'target_column' | target_column_range }[,...])
[ TimeDataType (data_type) ]
[ ValueDataType (value_type [,...]) ]
[ StartTime ('start_time') ]
[ EndTime ('end_time') ]
[ NumPoints (data_points) ]
[ ValuesBeforeFirst ('before_first_value' [,...]) ]
[ ValuesAfterLast ('after_last_value' [,...]) ]
[ SplitCriteria ({ 'nosplit' | 'proportional' | 'random' | 'gaussian' | 'poisson' }) ]
[ Seed (seed) ]
[ Accumulate ({ 'accumulate_column' | accumulate_column_range }[,...]) ]
) AS alias;