Hi,
I want to remove duplicate rows from my managed delta table in my unity catalog. I use a query on a SQL warehouse similar to this:
WITH cte AS (
SELECT
id, ROW_NUMBER() OVER (PARTITION BY id,##,##,## ORDER BY ts) AS row_num
FROM
catalog.schema.table
) DELETE FROM cte WHERE row_num > 1;
Using this I get following error:
Could not verify permissions for DeleteFromTable (row_num#734 > 1)
I checked the grants where I have ALL PRIVILEGES and the IAM Role (we are on AWS) for the external location and I have permissions to delete from S3. Is there anything else I have to set to be able to delete rows or is there anything wrong with my query? I couldn't find anything online.