Supplies are limited. Contact info@espc.tech right away to save your spot before the conference sells out.
Get your discountScore big with last-minute savings on the final tickets to FabCon Vienna. Secure your discount
Got this when trying to run "Alter table cluster by ()"
[DELTA_ALTER_TABLE_CLUSTER_BY_NOT_ALLOWED] ALTER TABLE CLUSTER BY is supported only for Delta table with clustering.
According to this article Use liquid clustering for Delta tables | Delta Lake, you can create clustering on existing unpartitioned table. My table is unpartitioned
Also this works for my other workspace last month, not sure what's happening this month
Solved! Go to Solution.
in theory, this should work only if:
If your runtime is too old (pre 14.2), or if your Delta Lake version is < 3.2, or if clustering was explicitly disabled via table properties, you will get this error.
But you mentioned this worked in another workspace recently. The most likely variation between the env? Databricks runtime version or Delta Lake version difference or possibly feature flag or table feature mismatch?
Possible fix to try: align runtime to the minimum version supporting clustering, validate table features, and then run the ALTER TABLE
Please 'Kudos' and 'Accept as Solution' if this answered your query.
Hi @TheOddOne ,
Thank you for reaching out to the Microsoft fabric community forum.
I would also like to thank @Vinodh247 for actively sharing solutions in the community. Your contributions are really helpful. Adding to Vinodh247 answer, you can also follow the below link to try and resolve your issue.
https://learn.microsoft.com/en-us/azure/databricks/delta/clustering
https://learn.microsoft.com/en-us/azure/databricks/sql/language-manual/sql-ref-syntax-ddl-alter-tabl...
Hope this helps if you have any queries we are happy to assist you further.
Best Regards,
Harshitha.
in theory, this should work only if:
If your runtime is too old (pre 14.2), or if your Delta Lake version is < 3.2, or if clustering was explicitly disabled via table properties, you will get this error.
But you mentioned this worked in another workspace recently. The most likely variation between the env? Databricks runtime version or Delta Lake version difference or possibly feature flag or table feature mismatch?
Possible fix to try: align runtime to the minimum version supporting clustering, validate table features, and then run the ALTER TABLE
Please 'Kudos' and 'Accept as Solution' if this answered your query.
I am using Fabric runtime 1.3 (spark 3.5, delta 3.2), not databricks runtime
I just realized the article says delta 3.3 or above, didn't notice Fabric is still 3.2. Kind of surprised
User | Count |
---|---|
5 | |
4 | |
3 | |
3 | |
2 |
User | Count |
---|---|
10 | |
8 | |
7 | |
6 | |
6 |