amazon-web-services - 将 RedShift 文件作为 CSV 移动到 S3

标签 amazon-web-services amazon-s3 amazon-redshift

我正在尝试将文件从 RedShift 移动到 S3。是否可以选择将此文件移动为 .csv?

目前我正在编写一个 shell 脚本来获取 Redshift 数据,将其保存为 .csv,然后上传到 S3。我假设,由于这一切都在 AWS 服务上,他们会有争论或其他什么让我这样做。

最佳答案

使用UNLOAD命令。它将为每个切片创建至少一个文件,您必须自己合并文件。

unload ('__SQL__')
to 's3://__BUCKET__/__PATH__'
credentials 'aws_access_key_id=__S3_KEY__;aws_secret_access_key=__S3_SECRET__'
delimiter as ','
addquotes
escape

关于amazon-web-services - 将 RedShift 文件作为 CSV 移动到 S3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22865732/

相关文章:

amazon-web-services - 如何保护公开可用的 lambda 函数?

amazon-web-services - 指标服务器:v0.4.2 无法在 AWS kubernetes 集群环境中抓取指标(无法验证证书,不包含任何 IP SAN)

mysql - 我应该将 S3 作为主机使用什么数据库?

node.js - 如何使用 nodejs 从 s3 检索图像

SQL - 当列具有来自列表的值和不在同一列表中的值时

amazon-redshift - AWS Redshift 是否支持副本?

sql - 如何在 Amazon Redshift 中按小时汇总唯一身份用户?

amazon-web-services - Crtmpserver 将 rtmp 流转换为 rtsp 流

amazon-web-services - CloudFront Lambda@Edge 缓存行为未显示在 AWS 控制台中

ios - 无法让 S3 上传在 Xcode 10.2/Swift 中工作