从redshift删除所有分区以创建外部表

时间:2018-11-09 21:58:01

标签: amazon-web-services amazon-redshift amazon-redshift-spectrum

我正在尝试在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"]

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

1 个答案:

答案 0 :(得分:0)

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