sql - 适用于 S3 选择的 AWS CLI
问题描述
我有以下代码,用于对位于 S3 存储桶中的密钥文件运行 SQL 查询。这完美运行。我的问题是,我不希望将输出写入输出文件。我可以在屏幕上看到输出(我的偏好 #1)吗?如果不是,那么附加到输出文件而不是覆盖它的能力怎么样(我的偏好#2)。我正在使用 AWS-CLI 二进制文件来运行此查询。如果有其他方法,我很乐意尝试(只要它在 bash 内)
aws s3api select-object-content \
--bucket "project2" \
--key keyfile1 \
--expression "SELECT * FROM s3object s where Lower(s._1) = 'email@search.com'" \
--expression-type 'SQL' \
--input-serialization '{"CSV": {"FieldDelimiter": ":"}, "CompressionType": "GZIP"}' \
--output-serialization '{"CSV": {"FieldDelimiter": ":"}}' "OutputFile"
解决方案
当然,您可以使用 AWS CLI 来执行此操作,因为stdout
它只是 linux 中的一个特殊文件。
aws s3api select-object-content \
--bucket "project2" \
--key keyfile1 \
--expression "SELECT * FROM s3object s where Lower(s._1) = 'email@search.com'" \
--expression-type 'SQL' \
--input-serialization '{"CSV": {"FieldDelimiter": ":"}, "CompressionType": "GZIP"}' \
--output-serialization '{"CSV": {"FieldDelimiter": ":"}}' /dev/stdout
注意/dev/stdout
最后。
推荐阅读
- jquery - 将文本添加到标签时表格中的元素移动
- objective-c - UITextView 中的可点击链接将导航到另一个控制器
- jquery - 猫头鹰旋转木马在多个项目上带有动画
- arrays - 如何使用 ADODB 与 EXCEL 文件连接的记录集将 Excel 工作表中的数据加载到二维数组中?
- java - 将参数传递给杰克逊中的getter
- html - 是否在 SharePoint 中翻译了 aria-labels
- c# - 返回具有泛型类型的类的函数,以返回具有特定类型的类
- python - 如何在烧瓶应用程序中将 ID 列显示为路由超链接?
- uwp - 如何在 UWP 更新安装上启动 fullTrustProcess exe?
- c# - 如何使wpf文件激活?