Low severityconfiguration
Power BI Refresh Error:
SEARCH_OPTIMIZATION_NOT_SUPPORTED
What does this error mean?
A search optimization operation failed because the table type, column type, or operation is not compatible with Snowflake's search optimization service.
Common causes
- 1Attempting to add search optimization to a temporary or transient table (not supported)
- 2Trying to optimize a column with an unsupported data type (e.g., VARIANT) in a non-supported configuration
- 3The account tier does not include the search optimization service (requires Enterprise or above)
- 4Attempting to use ON EQUALITY or ON SUBSTRING with a data type that does not support it
How to fix it
- 1Step 1: Verify the account tier — search optimization requires Enterprise edition or above.
- 2Step 2: Check that the table is a permanent table — temporary and transient tables do not support search optimization.
- 3Step 3: Review the supported column types in the Snowflake documentation for search optimization.
- 4Step 4: Use ALTER TABLE ... DROP SEARCH OPTIMIZATION if search optimization was partially added, then re-add with supported column specifications.
- 5Step 5: Consider alternative query optimization strategies (clustering keys, materialized views) for unsupported scenarios.