presto-docs/src/main/sphinx/release/release-0.221.rst
join_distribution_type is set to AUTOMATIC.VARCHAR predicates on join columns.!strpos that returns the position of the N-th instance of the substring.!strrpos that returns the position of the N-th instance of a substring from the back of a string.!entropy.!classification_miss_rate, :func:!classification_precision,
:func:!classification_recall, :func:!classification_thresholds.!approx_set which takes in the maximum standard error.max_tasks_per_stage session property and stage.max-tasks-per-stage config property to
limit the number of tasks per stage for grouped execution. Setting this session property allows queries
running with grouped execution to use a predictable amount of memory independent of the cluster size./admin/spill).pageSinkContext for createPageSink in PageSinkProvider and
ConnectorPageSinkProvider. It contains a boolean partitionCommitRequired, which is
false by default. See the note below about commitPartition for more information.commitPartition to Metadata and ConnectorMetadata. This SPI is coupled with
pageSinkContext#partitionCommitRequired and is used by the engine to commit a partition of data to the target
connector. The connector that implements this SPI should ensure that if pageSinkContext#isPartitionCommitRequired
is true in ConnectorPageSinkProvider#createPageSink, the written data is not published until
ConnectorMetadata#commitPartition is called. Also, it is expected for the connector to add SUPPORTS_PARTITION_COMMIT
in Connector#getCapabilities.ExpressionOptimizer in RowExpressionService. ExpressionOptimizer simplifies a RowExpression
and prunes redundant part of it.pushNegationToLeaves method to LogicalRowExpressions to push negation down below conjunction or disjunction
for a logical expression.SplitSchedulingStrategy with SplitSchedulingContext in ConnectorSplitManager. SplitSchedulingContext
contains the SplitSchedulingStrategy and a boolean schedulerUsesHostAddresses that indicates whether the network topology
is used during scheduling. If false, the connector doesn't need to provide the host addresses for remotely accessible splits.