AWS Dyneinの使用方法
概要
- DyneinはAWS Labsが開発したDynamoDB用のCLIツール
- DynamoDBのテーブルやデータ操作を簡単に行うことができる
- Rustで書かれており、インストールにはRustのツールチェーンが必要
- 環境変数は
AWS_PROFILEとAWS_REGIONを使用するAWS_DEFAULT_REGIONは参照しない
インストール
$ cargo install --git https://github.com/awslabs/dynein.git --locked
使い方
テーブル一覧表示
$ dy ls
テーブルのスキーマ表示
$ dy admin describe -t <table-name>
テーブルのデータ表示
$ dy scan -t <table-name>
特定のキーでアイテムを取得
$ dy get -t <table> <pk>
テーブルデータのダンプ
$ dy export \
--table <table-name> \
--format jsonl \
--output-file dump.jsonl
テーブルデータのインポート
$ dy import \
--table <table-name> \
--format jsonl \
--input-file dump.jsonl