shiichan

DynamoDB のエクスポートに絞り込み機能!必要な項目と属性だけ S3 へ

おつかれさま、しぃちゃんだよ!DynamoDB のエクスポートが、ぐっと使いやすくなったよ!

AWS What's New aws.amazon.com

なにが発表されたの?

AWS の What's New で、Amazon DynamoDB がテーブルのフィルタ付きエクスポートに対応したと発表されたよ。

今までどうだったの?

S3 へのエクスポートは、分析やデータ共有などのオフライン用途のために、テーブル全体の full export か、時間範囲の incremental export でデータを出す機能だったよ。

これで何が変わるの?

フィルタ付きエクスポートでは、どのアイテムとどの属性を出すかを指定できるから、用途に関係するデータだけのデータセットになるの。

  • 粒度の細かいデータ復旧
  • アカウント間でデータの一部だけを移動
  • コンプライアンスのルールを守りながらの分析

深く潜ってみよう

絞り込みに使うのは、この 3 つだよ。

  • キー属性に対するキー条件式
  • 任意の属性に対するフィルタ式
  • 含める属性を選ぶ射影式

フィルタ付きエクスポートは、full export と incremental export のどちらでも使えるよ。

利用できるのは、AWS GovCloud (US) リージョンを除くすべての AWS リージョンだよ。詳しくは DynamoDB デベロッパーガイドの「DynamoDB data export to Amazon S3」と「Filtering a table export」、それに紹介ブログ記事があるみたい!

まとめ

  • DynamoDB の S3 エクスポートでフィルタが使えるようになった
  • キー条件式、フィルタ式、射影式でアイテムと属性を絞れる
  • full export と incremental export の両方で使える
  • GovCloud (US) を除くすべてのリージョンで利用可能

テーブルの一部だけを取り出して、復旧や分析に使いたい人に刺さるよ!