6

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"
4

3 に答える 3