with de_duplicate (ad_id, id_type, lat, long) AS (
select ad_id, id_type, lat, long,
Row_Number() over(partition by ad_id,id_type, lat, long) AS duplicate_count
from tempschema.temp_test)
select * from de_duplicate;
Above runs successful but when I try to perform a delete operation
with de_duplicate(ad_id, id_type, lat, long) AS
(
select ad_id, id_type, lat, long,
Row_Number() over(partition by ad_id,id_type, lat, long) AS duplicate_count
from tempschema.temp_test
)
delete from de_duplicate where duplicate_count > 1;
It throws an error Amazon Invalid operation: syntax error at or near "delete" Position: 190;
I am running these queries on a redshift cluster. Any thoughts?