创建表
aws dynamodb create-table --table-name Music --attribute-definitions AttributeName=Artist,AttributeType=S AttributeName=SongTitle,AttributeType=S --key-schema AttributeName=Artist,KeyType=HASH AttributeName=SongTitle,KeyType=RANGE --provisioned-throughput ReadCapacityUnits=1,WriteCapacityUnits=1 --endponit-url http://localhost:8000
put-item数据
aws dynamodb put-item --endpoint-url http://localhost:8000 --table-name Music --item “{“Artist”:{“S”:“NO One You Know”},“SongTitle”:{“S”:“Call Me Today”},“AlbumTitle”:{“S”:“Somewhat Famous”}}” --return-consumed-capacity TOTAL
查询
aws dynamodb query --endpoint-url http://localhost:8000 --table-name Music --projection-expression “SongTitle” --key-condition-expression “Artist = :v1” --expression-attribute-values “{”:v1":{“S”:“NO One You Know”}}"
根据索引获取
aws dynamodb get-item --endpoint-url http://localhost:8000 --table-name Music --key “{“Artist”:{“S”:“NO One You Know”},“SongTitle”:{“S”:“Call Me Today”}}”
启动本地local dynamodb
java -Djava.library.path=./DynamoDBLocal_lib -jar DynamoDBLocal.jar -sharedDb
浏览器访问
http://localhost:8000/shell/