Amazon Athena を使ってクエリを実行しました。そして、そのクエリの結果に基づく 2 番目のクエリを使って、さらなる分析を実行することを予定しています。どのようにすれば実現できますか?

Amazon Athena は、INSERT クエリまたは CTAS (Create Table As Select) クエリをサポートしていません。前のクエリの結果に対して新しいクエリを実行したい場合、前のクエリの結果を使って新しいテーブルを作成してから、新しいクエリを新しいテーブルに対して実行してください。前のクエリの結果の取得に関する情報は、「Amazon Athena クエリから結果をアクセスまたはダウンロードするにはどうすればいいですか」を参照してください。

CSV 形式の前のクエリの結果を使って新しいテーブルを作成するには、次のような形式のコマンドを使用します。

CREATE EXTERNAL TABLE IF NOT EXISTS yourTableName (col_name data_type) ROW FORMAT DELIMITED FIELDS TERMINATED BY ',' LOCATION 's3://path/to/results/'

テーブルが作成されたら、この新しいテーブルに対して新しいクエリを実行します。

Athena、テーブルの作成


このページは役に立ちましたか? はい | いいえ

AWS サポートナレッジセンターに戻る

サポートが必要ですか?AWS サポートセンターをご覧ください。

公開日: 2016 年 12 月 15 日