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