Redshift新手提问:我使用AWS datapipeline复制数据,但是FAILED并记录了
"错误:磁盘详细信息: -----------------------------------------------错误:磁盘完整代码:1016 context:node:0 query:2070045 location:fdisk_api.cpp:343 过程:query0_49 [pid = 15048]"
我想知道如何通过CLI或Web控制台检查Redshift是否真的是磁盘已满,任何评论或提示都将不胜感激。
答案 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'相关集群的指标。
另外,请记住,此度量标准可单独用于每个计算节点。