-
Notifications
You must be signed in to change notification settings - Fork 5.4k
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
Add release notes for 0.286 #21906
Add release notes for 0.286 #21906
Conversation
Codenotify: Notifying subscribers in CODENOTIFY files for diff 8e82ee4...fe38304.
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
First review
- add PR links in :pr:
#####
format as suggested in Formatting topic of Release Note Guidelines - add some links to documentation, probably several more opportunities to add doc links throughout
- minor grammar changes following release note guidelines
I did not spend a lot of time in this first pass editing text of release note entry lines for content or clarity.
I plan to repeat this after the release note entries listed in "Missing Release Notes" have been added.
I will squash all commits before merging into the |
* Fix serialized name for retriable QueryError property. | ||
* Fix the compilation error of merge function for KHyperLogLog state. | ||
* Fixed a bug in cte materialization which was causing incorrect plan generation in some cases. | ||
* Fixed redis-provider-plugin docs which previously contained an incorrect file name for property loading, and included the HBO configurations for the coordinator. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
* Fixed redis-provider-plugin docs which previously contained an incorrect file name for property loading, and included the HBO configurations for the coordinator. | |
* Fix redis-provider-plugin docs to include the correct configuration properties and added documentation for coordinator HBO configurations. :pr:`21477` |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Accidentally and mistakenly made a minor edit to @jaystarshot's suggestion when I meant to edit my own comment. I think I changed it back correctly.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
done
_______________ | ||
* Fix a bug for min_by/max_by for window function, where results are incorrect when the function specifies number of elements to keep and the window does not have “unbounded following” in the frame. | ||
* Fix a potential bug in EXCEPT and INTERSECT queries. Do not prune unreferenced output in intersect and except nodes. :pr:`21343` | ||
* Fix bug of pull lambda out optimizers when expressions pulled out are of type JoniRegexType or LikePatternType. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
* Fix bug of pull lambda out optimizers when expressions pulled out are of type JoniRegexType or LikePatternType. | |
* Fix a bug in PullUpExpressionInLambdaRules optimizer where expressions being extracted were of JoniRegexType or LikePatternType. :pr:`21407` |
General Changes | ||
_______________ | ||
* Fix a bug for min_by/max_by for window function, where results are incorrect when the function specifies number of elements to keep and the window does not have “unbounded following” in the frame. | ||
* Fix a potential bug in EXCEPT and INTERSECT queries. Do not prune unreferenced output in intersect and except nodes. :pr:`21343` |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
* Fix a potential bug in EXCEPT and INTERSECT queries. Do not prune unreferenced output in intersect and except nodes. :pr:`21343` | |
* Fix a potential bug in EXCEPT and INTERSECT queries by not pruning unreferenced output for intersect and except nodes in the PruneUnreferencedOutputs rule. :pr:`21343` |
Iceberg Changes | ||
_______________ | ||
* Add Iceberg Filter Pushdown Optimizer Rule for execution with Velox. | ||
* Add ``iceberg.pushdown-filter-enabled`` config property to Iceberg Connector. This config property will control the behaviour of Filter Pushdown in the iceberg connector. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
* Add ``iceberg.pushdown-filter-enabled`` config property to Iceberg Connector. This config property will control the behaviour of Filter Pushdown in the iceberg connector. | |
* Add IcebergFilterPushdownOptimizer for with Presto native execution. This feature is configurable by the configuration property ``iceberg.pushdown-filter-enabled``. |
Please combine this and previous line into a unified line
* Add a session property to skip hash precomputation for join when the input is table scan, and the hash is on a single big int and is not reused later. It's controlled by session property `skip_hash_generation_for_join_with_table_scan_input` and default to not enabled. | ||
* Add an feature config property `khyperloglog-agg-group-limit` to set the maximum number of groups `khyperloglog_agg` can have. It will fail the query when the limit is exceeded. The default is 0 which means no limit. | ||
* Add an feature config property `limit-khyperloglog-agg-group-number-enabled` to control whether to limit the number of groups for aggregation functions using KHyperLogLog state. | ||
* Add an optimization to optimize queries which has equivalence check filter or constant assignments. Controlled by session property `rewrite_expression_with_constant_expression` and default to enabled. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
* Add an optimization to optimize queries which has equivalence check filter or constant assignments. Controlled by session property `rewrite_expression_with_constant_expression` and default to enabled. | |
* Introduced an optimization to improve queries featuring equivalence check filters or constant assignments. This is controlled by the session property `rewrite_expression_with_constant_expression`(enabled by default). |
Found these in non extracted release notes, please take a look |
Can probably skip Prestissimo on Spark since its beta |
General and Iceberg topics look good, thanks! If we include Prestissimo on Spark (I read the other comment about maybe not because beta), how about this rephrasing?
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
New review, in which I:
- endorsed in support many of @jaystarshot 's review comments
- resolved old unaddressed comments that I recreated new for this review (note: some of my new comments combine my old comments with @jaystarshot's later-added suggestions to the same text)
- some unaddressed comments of mine I feel should be addressed I left unresolved
- retested links
- tried to consistently apply the Formatting topic of the Release Notes Guidelines.
* Fix a potential bug in EXCEPT and INTERSECT queries. Do not prune unreferenced output in intersect and except nodes. :pr:`21343` | ||
* Fix bug of pull lambda out optimizers when expressions pulled out are of type JoniRegexType or LikePatternType. | ||
* Fix lambda expression pull out optimizer so that it will be able to extract independent expressions from conditional expression. :pr:`21344` | ||
* Fix serialized name for retriable QueryError property. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
* Fix serialized name for retriable QueryError property. | |
* Fix an issue with the serialization of the retriable property in QueryError. :pr:`19741` |
* Fix serialized name for retriable QueryError property. | ||
* Fix the compilation error of merge function for KHyperLogLog state. | ||
* Fixed a bug in cte materialization which was causing incorrect plan generation in some cases. | ||
* Fixed redis-provider-plugin docs which previously contained an incorrect file name for property loading, and included the HBO configurations for the coordinator. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Accidentally and mistakenly made a minor edit to @jaystarshot's suggestion when I meant to edit my own comment. I think I changed it back correctly.
@majetideepak @jaystarshot can you incorporate these suggestions into the release notes PR? You can push into @wanglinsong 's branch. |
You mean push to this PR? Its a fork branch and I don't think we can |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
update per reviews
* Fix serialized name for retriable QueryError property. | ||
* Fix the compilation error of merge function for KHyperLogLog state. | ||
* Fixed a bug in cte materialization which was causing incorrect plan generation in some cases. | ||
* Fixed redis-provider-plugin docs which previously contained an incorrect file name for property loading, and included the HBO configurations for the coordinator. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
done
I have updated PR per reviews. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This looks much improved!
Added a couple of missing PR links, fixed formatting of a couple of existing PR links, deleted some lines that were redundant or irrelevant.
Verified all recommended changes with a local build of the documentation.
^^ I think these are not added |
Thanks @jaystarshot! I have added these entries to the release notes, committed the suggestions, then pulled the updated branch to do a final local build and check the entire document. I think it's good now. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM! (docs)
- At @wanglinsong's request I committed my suggestions.
- Added @jaystarshot's un-added entries and committed those suggestions.
- Pulled updated branch, local build, then made and committed a final text change relating to the Order of changes in the release notes guidelines.
- Repeated pull of updated branch and local build, then reviewed latest local build of the docs based on the current branch.
I think that as soon as the commits are squashed, and a codeowner approves in a review, that this PR can be merged. Thanks everyone!
c93e552
to
fe38304
Compare
Squashed commits, will merge when build is green |
Missing Release Notes
AbhijitKulkarni1
Ajay Gupte
Amit Dutta
Andrii Rosa
Arjun Gupta
Avinash Jain
Bikramjeet Vig
Changli Liu
Deepak Majeti
Jimmy Lu
Ke
Kevin Wilfong
Mahadevuni Naveen Kumar
Patrick Stuedi
Pratik Joseph Dabre
Reetika Agrawal
Richard Barnes
Tim Meehan
feilong-liu
ApproximateMostFrequent
to use type annotations" #21712 Revert "RefactorApproximateMostFrequent
to use type annotations" (Merged by: feilong-liu)jaystarshot
kedia,Akanksha
wypb
xiaoxmeng
Extracted Release Notes
rewrite_expression_with_constant_expression
and default to enabled.iceberg.pushdown-filter-enabled
config property to Iceberg Connector. This config property will control the behaviour of Filter Pushdown in the iceberg connector.skip_hash_generation_for_join_with_table_scan_input
and default to not enabled.adaptive_partial_aggregation
session property to true.config.properties
andjvm.config
.rewrite_left_join_array_contains_to_equi_join
.AS OF
syntax for Iceberg tables to return historical data.khyperloglog-agg-group-limit
to set the maximum number of groupskhyperloglog_agg
can have. It will fail the query when the limit is exceeded. The default is 0 which means no limit."$path"
which returns the file path containing the row."$data_sequence_number"
which returns the Iceberg data sequence number of the file containing the row.iceberg.delete_as_join_pushdown_enabled
.ConnectorPlanOptimizer.optimize
.hive.s3.use-instance-credentials
#21648 (Author: Jalpreet Singh Nanda (:imjalpreet)): Deprecate hive confighive.s3.use-instance-credentials
hive.s3.use-instance-credentials
. This config will be removed in the upcoming release (:issue:21633
).limit-khyperloglog-agg-group-number-enabled
to control whether to limit the number of groups for aggregation functions using KHyperLogLog state.All Commits
CAST
" (Ajay George)java.lang.OutOfMemoryError: Compressed class space
(Pramod)max_spill_bytes
configurable in presto-on-spark (Shrinidhi Joshi)ApproximateMostFrequent
to use type annotations" (feilong-liu)hive.s3.use-instance-credentials
(Jalpreet Singh Nanda (:imjalpreet))hive.s3.use-instance-credentials
in hive docs (Jalpreet Singh Nanda (:imjalpreet))CAST
(wangd)