Redshift 的 UNLOAD Query 生成的 S3 请求数
Posted
技术标签:
【中文标题】Redshift 的 UNLOAD Query 生成的 S3 请求数【英文标题】:Number of S3 requests generated by Redshift's UNLOAD Query 【发布时间】:2017-09-08 10:40:28 【问题描述】:在 PARALLEL ON 的情况下将数据从 Redshift 卸载到 S3 时,select 语句的结果将拆分到一组文件中,如 Redshift 文档中所述。这如何转化为发送到 S3 端点的请求数?
Ex - 如果 UNLOAD 查询(使用 PARALLEL ON)在 S3 存储桶中生成 6 个文件,这是否对应于 S3 上的 6 个 PUT 请求?还是 S3 通过此 UNLOAD 查询执行接收到的请求数更高?
如果您能简单说明一下,我将不胜感激。
【问题讨论】:
【参考方案1】:如果您担心成本,那么您找错地方了。
Amazon S3(在美国区域)中的 PUT 请求是每 1000 个请求 0.5 美分。将其与每小时至少 25c 的 Redshift 集群进行比较(这仍然是相当不错的价值)。
查看您的每月账单,S3 请求定价不太可能包含在您的最高成本中。
【讨论】:
以上是关于Redshift 的 UNLOAD Query 生成的 S3 请求数的主要内容,如果未能解决你的问题,请参考以下文章
UNLOAD 命令是不是从 redshift 中删除或删除数据?