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"