stackql-deploy 2.2.0

Infrastructure-as-code framework for declarative cloud resource management using StackQL
/*+ exists, postdelete_retries=1, postdelete_retry_delay=0 */
SELECT COUNT(*) AS count
FROM databricks_account.provisioning.workspaces
WHERE account_id = '{{ account_id }}'
AND workspace_name = '{{ workspace_name }}'

/*+ create */
INSERT INTO databricks_account.provisioning.workspaces (
  account_id,
  workspace_name
)
SELECT
  '{{ account_id }}',
  '{{ workspace_name }}'

/*+ statecheck, retries=1, retry_delay=0 */
SELECT COUNT(*) AS count
FROM databricks_account.provisioning.workspaces
WHERE account_id = '{{ account_id }}'
AND workspace_name = '{{ workspace_name }}'
AND workspace_status = 'RUNNING'

/*+ exports */
SELECT workspace_id, deployment_name
FROM databricks_account.provisioning.workspaces
WHERE account_id = '{{ account_id }}'
AND workspace_name = '{{ workspace_name }}'

/*+ delete */
DELETE FROM databricks_account.provisioning.workspaces
WHERE account_id = '{{ account_id }}'
AND workspace_id = '{{ workspace_id }}'