The property delta.mergeSchema should remain true when set explicitly, ensuring that schema changes are handled seamlessly in Databricks views without Terraform attempting to reset the property.
Actual Behavior
When delta.mergeSchema is set to true to handle schema changes, Terraform defaults this property to false. During the next terraform apply, Terraform attempts to set delta.mergeSchema back to true, causing the operation to fail.
Steps to Reproduce
Configure a Databricks view with delta.mergeSchema set to true.
Apply the configuration with Terraform.
Observe that Terraform reverts the property to false.
On subsequent terraform apply, Terraform attempts to reset the property to true, resulting in a failure.
Terraform and provider versions
databricks = {
source = "databricks/databricks"
version = "1.53.0"
}
Is it a regression?
This behavior has not been observed to work in previous versions of the provider.
Important Factoids
This behavior causes disruptions in environments where schema evolution needs to be managed dynamically.
Configuration
Expected Behavior
The property delta.mergeSchema should remain true when set explicitly, ensuring that schema changes are handled seamlessly in Databricks views without Terraform attempting to reset the property.
Actual Behavior
When delta.mergeSchema is set to true to handle schema changes, Terraform defaults this property to false. During the next terraform apply, Terraform attempts to set delta.mergeSchema back to true, causing the operation to fail.
Steps to Reproduce
Terraform and provider versions
databricks = { source = "databricks/databricks" version = "1.53.0" }
Is it a regression?
This behavior has not been observed to work in previous versions of the provider.
Important Factoids
This behavior causes disruptions in environments where schema evolution needs to be managed dynamically.