Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

V4.0 #58

Merged
merged 16 commits into from
Mar 19, 2024
Merged

V4.0 #58

merged 16 commits into from
Mar 19, 2024

Conversation

teyeheimans
Copy link
Contributor

  • Removed GroupByV1. GroupBy v1 is a legacy engine and has not been supported since 2021.
  • Removed extraction functions. Extraction functions are deprecated in druid and
    are NOT build in the new NullFilter, EqualityFilter and RangeFilter. These are deprecated and
    should be replaced by expressions. This is poorly documented, but can be found here:
    remove extractionFn from equality, null, and range filters apache/druid#14612
    Therefore, we have decided to remove the extraction functionality completely. You can replace the functionality of
    extraction functions with expressions (and virtual columns). See below for some examples.
  • Added RangeFilter which replaces the BoundFilter. See NULL usage sector below.
  • Added EqualityFilter which replaces the SelectorFilter. See NULL usage sector below.
  • whereBetween now uses the range filter. The whereBetween doesn't accept an SortingOrder anymore, but a DataType.
  • The whereFlags() method does not accept $useJavascript anymore, as it used an expression filter.
  • Removed orWhereNotColumn. This was a left-over and should have been removed in v3.
  • Added support for authentication in the druid client.
  • Added new whereArrayContains and orWhereArrayContains filter methods.

teye added 13 commits November 14, 2023 11:02
Added more logging in case we cannot find an interval by shorthand.
Added getLogger method to retrieve the logger which was set in the DruidClient.
- Removed GroupByV1. GroupBy v1 is a legacy engine and has not been supported since 2021.
- **Removed extraction functions.** Extraction functions are deprecated in druid and
  are NOT build in the new NullFilter, EqualityFilter and RangeFilter. These are deprecated and
  should be replaced by expressions. This is poorly documented, but can be found here:
  apache/druid#14612
  Therefore, we have decided to remove the extraction functionality completely. You can replace the functionality of
  extraction functions with expressions (and virtual columns). See below for some examples.
- Added `RangeFilter` which replaces the `BoundFilter`. See NULL usage sector below.
- Added `EqualityFilter` which replaces the `SelectorFilter`. See NULL usage sector below.
- `whereBetween` now uses the `range` filter. The `whereBetween` doesn't accept an SortingOrder anymore, but a DataType.
- The `whereFlags()` method does not accept `$useJavascript` anymore, as it used an expression filter.
- Removed `orWhereNotColumn`. This was a left-over and should have been removed in v3.
- Added support for authentication in the druid client.
@teyeheimans teyeheimans self-assigned this Mar 19, 2024
CHANGELOG.md Outdated Show resolved Hide resolved
README.md Outdated Show resolved Hide resolved
teye and others added 3 commits March 19, 2024 15:29
Co-authored-by: Richard Stellingwerff <remenic@gmail.com>
Co-authored-by: Richard Stellingwerff <remenic@gmail.com>
@teyeheimans teyeheimans merged commit d45e421 into master Mar 19, 2024
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants