TOP さんかく
itcore TOP > TIPS > dynamodb_cli.php タグ:aws dynamodb cli

dynamodb コマンド操作 | itcore 2021年

しかくテーブル一覧
aws dynamodb list-tables

しかくテーブル情報(プライマリキーなど)
aws dynamodb describe-table --table-name table_name

しかくレコード件数
aws dynamodb scan --table-name table_name --select "COUNT"

しかく全件検索 件数制限付き
aws dynamodb scan --table-name table_name --limit 3

しかくパーティションキー検索 EQのみ可能
aws dynamodb query --table-name table_name --limit 3 \
--key-condition-expression "partkey_name = :partkey_name" \
--expression-attribute-values '{":partkey_name":{"S":"partkey_data"}}'

しかくパーティションキー+ソートキー検索 ソートキーは比較可能
aws dynamodb query --table-name table_name --limit 3 \
--key-condition-expression "partkey_name = :partkey_name and sortkey_name > :last" \
--expression-attribute-values '{":partkey_name":{"S":"partkey_data"}, ":last":{"S":"sortkey_data"}}'

しかく指定した属性のみ表示する
aws dynamodb query --table-name table_name --limit 3 \
--key-condition-expression "partkey_name = :partkey_name and sortkey_name > :last" \
--expression-attribute-values '{":partkey_name":{"S":"partkey_data"}, ":last":{"S":"sortkey_data"}}' \
--projection-expression "sortkey_name"

しかくデータの登録・更新
aws dynamodb put-item --table-name table_name --item '{"partkey":{"S":"partkey_data"}, "item1": {"S": "item1_data"}}'

しかくデータの1件取得
aws dynamodb get-item --table-name table_name --key '{"partkey":{"S":"partkey_data"}}'

しかくデータの削除
aws dynamodb delete-item --table-name table_name --key '{"partkey":{"S":"partkey_data"}}'

しかくテーブルの削除
aws dynamodb delete-table --table-name table_name



AltStyle によって変換されたページ (->オリジナル) /