ちょっと話題の記事

[速報]S3 SelectがGA(一般提供開始)しました!

2018.04.05

この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。

はじめに

中山(順)です

S3 SelectがGA(一般提供開始)しました!

Amazon S3 Update – New Storage Class & General Availability of S3 Select

やってみた

早速やってみます。

今回は、マネージメントコンソールで試してみます。

データの準備

バケットを作成後、テストデータをアップロードします。

テストデータは、以前Glacier Selectの記事で利用したデータを用います。

Step 1: Prepare Your Data

クエリの実行

クエリを実行したいファイルを選択し、"More" > "Select from"を選択します。

以下の要素を選択します。

  • ファイル形式
  • 区切り文字
  • ヘッダー列の有無
  • 圧縮の有無

ファイルをプレビューすることも可能です。

問題なければ、"Next"をクリックします。

次にSQL文を作成します。

"Sample SQL Expressions"を開くと、簡単なSQL文が表示されます。 "Append SQL"をクリックすると"SQL Editor"にSQL文がコピーされます。 今回は、上から3つ目のSQL文を使ってみます。

コピーしたSQL文を以下のように編集しました。

select * from s3object s where s.age = '30'

"Run"をクリックしてクエリを実行します。 結果は以下の通りです。 結果はダウンローすることも可能です(結果の枠の右下にボタンがあります)。

簡単!

まとめ

簡単すぎてやばいですね! JSONにも対応してますし、ちょっとしたログの確認とかに重宝しそうです! あるあるなSQL文を用意しておくと、運用時のトラブルシュートとか捗りそうです。

以上、速報でした!