1

我正在尝试删除 redshift 集群中外部表上的所有分区。我无法找到一种简单的方法来做到这一点。我目前正在通过运行动态查询以从表中选择日期并将其与删除逻辑连接并获取结果集并像这样单独运行它来执行此操作

select 'ALTER TABLE procore_iad_ext.active_histories DROP PARTITION (values='''||rtrim(ltrim(values, '["'),'"]') ||''');' from svv_external_partitions where tablename = 'xyz';

值看起来像这样->["2009-03-10"]

寻找更简单的直接解决方案。谢谢。

4

1 回答 1

-2

请查看胶水目录。它提供了一个 UI 来轻松删除表/分区等。

于 2018-12-10T20:42:30.960 回答