如何验证Redshift真的是DISK FULL?

时间:2015-12-15 05:08:42

标签: amazon-web-services amazon-redshift

Redshift新手提问:我使用AWS datapipeline复制数据,但是FAILED并记录了

  

"错误:磁盘详细信息:   -----------------------------------------------错误:磁盘完整代码:1016 context:node:0 query:2070045 location:fdisk_api.cpp:343   过程:query0_49 [pid = 15048]"

我想知道如何通过CLI或Web控制台检查Redshift是否真的是磁盘已满,任何评论或提示都将不胜感激。

2 个答案:

答案 0 :(得分:3)

如果您正在使用单个节点并拥有对群集的SQL访问权限(例如通过psql),则可以运行:

select
  sum(capacity)/1024 as capacity_gbytes, 
  sum(used)/1024 as used_gbytes, 
  (sum(capacity) - sum(used))/1024 as free_gbytes 
from 
  stv_partitions where part_begin=0;

这篇文章有更多:https://www.flydata.com/blog/querying-free-disk-space-on-redshift/

答案 1 :(得分:1)

您可以在CloudWatch控制台中查看该内容。在左侧栏中,您将在“指标”下看到大量AWS服务。标题。单击Redshift。在那里,寻找&PercentageDiskSpaceUsed'相关集群的指标。

另外,请记住,此度量标准可单独用于每个计算节点。

相关问题