Commit Graph

41 Commits (2ded8794a6ec97ccbc22715c314669f190dc9bde)

Author SHA1 Message Date
David Norton c88db39524 Revert derivative change 2014-11-25 20:43:20 -05:00
Todd Persen 6652de1fec Merge pull request #1093 from influxdb/fix-1093
Incorrect error message if using last()
2014-11-14 17:20:58 -05:00
David Norton 82cc881599 Fix #1093: correct error message for last() 2014-11-14 17:12:42 -05:00
David Norton e7639d7ef9 Fix #1113: engine.ProcessorChain check for nil 2014-11-11 16:11:24 -05:00
John Shahid edd22ce3b8 Add some docs 2014-10-31 15:17:45 -04:00
John Shahid 3a857296f4 Support joining multiple series using regex or list 2014-10-31 14:49:48 -04:00
John Shahid 3fa82ad29e Use FINE instead of TRACE when fine logging
It turns out TRACE is a higher logging level than DEBUG which doesn't
make much sense and is confusing. We can use FINE to achieve the same
thing and it's descriptive and less confusing
2014-10-30 14:16:46 -04:00
David Norton 9786d31db3 Add func to get str desc of Processor chain
Close #1068
2014-10-29 16:39:04 -04:00
David Norton 309934dec5 Fill even when no points exists in the given time range
Fix #996. Close #1067
2014-10-29 16:37:17 -04:00
David Norton 2808814863 Return an Inf. or NaN instead of panicing when a dividing by zero
Fix #1022. Close #1050
2014-10-27 17:08:53 -04:00
Todd Persen 69b251582d Merge pull request #1049 from influxdb/fix-988
Fix #988: top/bottom error messages
2014-10-23 12:34:53 -04:00
David Norton 8367a295af Fix #988: top/bottom error messages 2014-10-23 08:53:31 -04:00
John Shahid 6802eda768 Rename MergeFun to MergeRegex 2014-10-22 17:58:04 -04:00
John Shahid 911e1b9055 Use the standard heap implementation 2014-10-21 17:57:13 -04:00
John Shahid 78b99f60c6 Merge points at the shard level 2014-10-21 17:57:13 -04:00
John Shahid 465614c173 Modify merge to work with regex 2014-10-21 17:57:13 -04:00
David Norton 403881854c Fix derivative when there is a group by time() and fill
Fix #334
2014-10-21 17:19:04 -04:00
John Shahid 8692780bf4 Some refactoring 2014-10-20 15:24:39 -04:00
Todd Persen 9f89aaeb26 Aggregating by time should respect the natural boundaries of the argument.
Fix #387
2014-10-20 15:24:39 -04:00
John Shahid de68a3877b Parse big int in query's where clause properly
Fix #964
2014-09-23 11:46:14 -04:00
David Norton 3669e5f2d3 Fix median crash on null values or non integer values
Fix #939
2014-09-22 16:50:58 -04:00
David Norton 08fb0c5997 Fix #780 so that fill works with all aggregates 2014-09-12 00:12:40 -04:00
John Shahid 655a092b5a Format the code 2014-09-08 15:50:29 -04:00
Nathaniel Cook c8c40097c6 Making histogram alignment easier to control
Fix #669
2014-09-08 15:37:20 -04:00
John Shahid 71ccbdc99c Don't panic on invalid boolean operators
Close #714
2014-09-08 14:35:31 -04:00
John Shahid e1bb3be735 Fix case insensitive regex matching
Close #794
2014-09-08 14:04:12 -04:00
John Shahid 3c9b39ce01 Return an error if an invalid column is used to filter after a join
Fix #652
2014-09-04 12:35:07 -04:00
John Shahid fa6208ad33 Remove unused methods 2014-09-03 15:10:43 -04:00
John Shahid 2c55e04188 Move things around 2014-09-03 15:10:43 -04:00
John Shahid 0a0b14ba23 Remove more constants 2014-09-03 15:10:43 -04:00
John Shahid 4d666fc3dc rename 2014-09-03 15:10:43 -04:00
John Shahid 1606fdad95 Add a comment 2014-09-03 15:10:43 -04:00
John Shahid 8df689dbd5 Refactor bucket traversing in its own struct 2014-09-03 15:10:43 -04:00
John Shahid 93e75e4c13 Add some logging 2014-09-03 15:10:43 -04:00
John Shahid 4383375fe8 Split the different engines in their own types 2014-09-03 15:10:43 -04:00
John Shahid 59ab59dd2a Remove an unused interface 2014-09-03 15:10:43 -04:00
John Shahid 680e6d96bc Always fill empty groups if the start time is specified.
Prior to this change, empty group filling worked between t1 and t2,
where t1 is the timestamp of the earliest point and t2 is the timestamp
of the last point. This patch change the behavior of the fill() to use
the query start and end time as t1 and t2, respectively. This only
happens if the user specified the start time of the query. Otherwise,
there's a potential of filling millions of millions of groups, since the
default start time of the query is really really early.
2014-08-06 16:03:29 -04:00
John Shahid 031f4adf47 Remove an unused statement 2014-08-04 12:53:00 -04:00
John Shahid 72fccdab6f Don't emit non existent fields when joining
Points in the joined series should have either the columns of the left
side or the columns of the right side of the join. Before this patch
join relied on merge to order the points of the two series and then join
consecutive points together. The merge emitted the union of the columns
of the two series, which caused the joined series to always have the
union of two series. This combined with the fact that the point's values
weren't adjusted to have nulls for the missing columns caused panic when
any operation is done on the points, e.g. addition.

Fix #740, Fix #781
2014-07-30 14:06:47 -04:00
Philip O'Toole c1e285383b Allow 'null' to be supplied as fill value
Add to unit tests to test fill, including new "null" support.

Fix #713.
2014-07-22 15:07:11 -04:00
John Shahid e5276112c1 Restructure the codebase to be more idiomatic 2014-06-30 11:31:08 -04:00