投稿日: Sep 19, 2019

Amazon Athena で、INSERT INTO ステートメントを使用して既存のテーブルに新規データを挿入する機能をサポートするようになりました。 

今回のリリースにより、ソーステーブルで実行した SELECT クエリステートメントに基づき、またはクエリステートメントの一部として提供された値のセットに基づき、対象のテーブルに新しい行を挿入できるようになります。Avro、JSON、ORC、Parquet、およびテキストファイルなどのデータ形式がサポートされます。 

INSERT INTO ステートメントは、ETL プロセスを簡素化するのにも役立ちます。例えば、INSERT INTO を使用して、JSON 形式のソーステーブルからデータを選択し、そのデータを 1 回のクエリで Parquet 形式の対象テーブルに書き込むことが可能です。INSERT INTO ステートメントは SELECT フェーズでスキャンされたバイト単位で請求されます。これは、Athena が SELECT クエリを請求する方法と似ています。 

サポートされる形式、SerDes、サンプルなどの詳細については、INSERT INTO のドキュメントを参照してください。