Druid 0.8.0 - Stable
drcrallen
released this
15 Jul 17:37
·
9129 commits
to master
since this release
We recently introduced a backwards incompatible change to the schema Druid uses when it emits metrics. If you are not emitting Druid metrics to an http endpoint, the update procedure should be straightforward.
Updating from 0.7.x
- If you are emitting Druid metrics to an http endpoint, please consult https://github.com/druid-io/druid/blob/master/docs/content/operations/metrics.md for the new schema used for Druid metrics
io.druid.server.metrics.ServerMonitor
has been renamed toio.druid.server.metrics.HistoricalMetricsMonitor
. You will need to update any configs that contain this change.- Correction to one of db index keys requires migration steps described in #1322
Updating from 0.6.x
- Please see the update guide from 0.6.x to 0.7.x: https://github.com/druid-io/druid/releases/tag/druid-0.7.0
- After updating to 0.7.x, follow the previous instructions to update to 0.8.x
New Features
- Redo Druid metrics to use an understandable metrics schema
- Support compression for multi-value columns
- Added longMax/longMin aggregators in addition to previous min/max [double] aggregators which have been renamed to appropriate doubleMax/doubleMin
- Added a hadoop_convert_segment task for the indexer to allow large scale batch re-compression of old data as an indexer task.
Improvements
- Index task now ignores invalid rows (#1264)
- Improved segment filtering for dataSourceMetadataQuery (#1299)
- Numerous additional unit tests
Bug Fixes
- Fixed deprecated warnings in Hadoop batch indexing (#1275). Thanks @infynyxx!
- Fix groupBys applying limitSpecs to historicals on post aggregations (#1292). Thanks @guobingkun!
- Fix incorrectly typed values in metadata sql queries (#1295). THanks @anubhgup!
- Fix timeBoundary cache serde problems (#1303)
- Fix serde issue with pulling timestamps from cache (#1304)
- Fixed concatenated gzip files with static s3 firehose (#1311)
- Fix audit table config serde problems (#1322)
- Fix IRC firehose serde (#1331)
- Fix Arithmetic exceptions on the broker (#1336)
- Fix an error where the Convert Segment Task would leave zombie tasks if the task failed (#1363)
- Fixed #1365 to return actual complex metric name in segment metadata query response
- Fix groupBy caching to work with renamed aggregators (#1499)
Documentation
- Numerous typo fixes. Thanks to @textractor, @rasahner, & @bobrik.