Skip to content

1.5.5

Compare
Choose a tag to compare
@daldoyle daldoyle released this 25 Jul 14:30

GRNOC TSDS Services 1.5.5 -- Tue Jul 24 2018

Features:

  • ISSUE=8029 Refactor the way the data and metadata documents are merged during queries to
    be a lot more efficient, particularly in high metadata cardinality cases.

  • ISSUE=6517 Added support for another argument to the extrapolate function to request a series
    of datapoints back. This uses the same logic but instead of returning a single number returns
    an array of points using the calculated slope/intercept so that it can be easily plotted.

  • ISSUE=5336 Changed the way expiring measurement entries is internally calculated to be much
    more efficient. This now makes use of index only queries to find the needed data instead of
    performing a lot of fetches.

  • Allow for queries on the "identifier" field. This is useful as a shorthand because "identifier"
    is used to unique identify a particular measurement series.

  • Improved speed at which we process metadata documents that do not have any associated data
    documents. This also improves the speed of any query where no data fields are selected.

Bugs:

  • ISSUE=5973 Fixed issue where queries with subqueries and math operations that also generated
    very large numbers would get handled incorrectly. This was a subtle function of how perl
    represents very large numbers in a string context.

  • ISSUE=7470 Fixed issue where updating metadata with all of the same values but a different
    end time could result in duplicate in service docs.

  • Fixed issue where trying to perform math operations using numeric metadata fields as one
    of the operands would crash, such as values.input / max_bandwidth.