This is a long-running operation, which blocks until Clusters on Databricks reach
TERMINATED state with the timeout of 20 minutes, that you can change via timeout
parameter.
By default, the state of Databricks Clusters is reported to console. You can change this behavior
by changing the callback
parameter.
Usage
delete_cluster_and_wait(
client,
cluster_id,
timeout = 20,
callback = cli_reporter
)
Arguments
- client
Required. Instance of DatabricksClient()
- cluster_id
Required. The cluster to be terminated.
- timeout
Time to wait for the operation to complete in minutes.
- callback
Function to report the status of the operation. By default, it reports to console.
Details
Terminates the Spark cluster with the specified ID. The cluster is removed
asynchronously. Once the termination has completed, the cluster will be in a
TERMINATED
state. If the cluster is already in a TERMINATING
or
TERMINATED
state, nothing will happen.