Delta Live Tables release 2022.37
September 14 - 22, 2022
These features and improvements were released with the 2022.37 release of Delta Live Tables.
Databricks Runtime versions used by this release
Channel:
- CURRENT (default): Databricks Runtime 10.3.7
- PREVIEW: Databricks Runtime 11.0.5
New features and improvements in this release
- The start update API request now returns the
request_id
field in the response body. Therequest_id
is a stable identifier for the original request starting the update. If an update is retried or restarted, the new update inherits therequest_id
.
{
"update_id": "the ID of the update that was started",
"request_id": "The ID of the request that started this update"
}
The new requests
API request (GET /pipelines/{pipeline_id}/requests/{request_id}
) returns the status of the pipeline update associated with request_id
. The response includes information about the latest update.
{
"status": "ACTIVE",
"latest_update": {}
}
- Your Python code can now call
spark.sql
operations outside ofdlt.table()
ordlt.view()
functions, as long as the operation is not reading from a materialized view or streaming table.
- Event log entries now contain the
maturity
property to indicate the stability of the event schema. Possible values arestable
,evolving
, anddeprecated
. For more information about the Delta Live Tables event log, see What is the Delta Live Tables event log?.
- The error message is improved when incompatible changes are made to source tables used by a streaming table.
- You can now select a cluster policy in the Delta Live Tables UI when you create or edit a pipeline. Previously, setting the cluster policy for a pipeline required editing the pipeline’s JSON settings.
- Faster pipeline startup. This release includes enhancements that speed up the
SETTING_UP_TABLES
step when a pipeline is starting.
Bug Fixes in this release
- This release fixes a bug that prevents enhanced autoscaling from scaling up when no idle cluster instances are available.