如何验证 Redshift 确实磁盘已满?

mac*_*ley 3 amazon-web-services amazon-redshift

Redshift 新手的问题:我使用 AWS datapipeline 复制数据,但失败并日志显示

“错误:磁盘完整详细信息:-------------------------------------------------------- ---- 错误:磁盘完整代码:1016 上下文:节点:0 查询:2070045 位置:fdisk_api.cpp:343 进程:query0_49 [pid=15048] ”

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

pco*_*net 5

如果您使用单个节点并且具有对集群的 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;
Run Code Online (Sandbox Code Playgroud)

本文有更多内容:https ://www.flydata.com/blog/querying-free-disk-space-on-redshift/