DynamoDB のエクスポートに絞り込み機能!必要な項目と属性だけ S3 へ
おつかれさま、しぃちゃんだよ!DynamoDB のエクスポートが、ぐっと使いやすくなったよ!
AWS What's Newなにが発表されたの?
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) を除くすべてのリージョンで利用可能
テーブルの一部だけを取り出して、復旧や分析に使いたい人に刺さるよ!