**
以前に掲載しているレシピ「 AWS SDK Rubyを使ってみよう! 」の記事等を参考にセットアップします。
**
DynamoDBへデータインプット
**
サンプルデータのインプット
- まず、今回はID(INT)とDATEの簡単なデータを100件登録してみます。
※end_pointは適宜変更して下さい。
1#!/usr/bin/env ruby23require 'rubygems'4require 'aws-sdk'56#AWS.config(config)78dynamo_db = AWS::DynamoDB.new(9 :dynamo_db_endpoint => "dynamodb.ap-northeast-1.amazonaws.com",10 :access_key_id => 'xxxxxxxxxxxxxxxx',11 :secret_access_key => 'xxxxxxxxxxxxxxxxxxxxxxxx'12)1314table = dynamo_db.tables['ProductCatalog']15table.hash_key = [:Id, :number]1617for i in 001..100 do18 date = Time.now19 table.items.create("Id" => i, "date" => "#{date}")20endデータ取得
- 次に、インプットされたアイテムのカウントと一覧表示を取得してみましょう。
1#!/usr/bin/env ruby23require 'rubygems'4require 'aws-sdk'56#AWS.config(config)78dynamo_db = AWS::DynamoDB.new(9 :dynamo_db_endpoint => "dynamodb.ap-northeast-1.amazonaws.com",10 :access_key_id => 'xxxxxxxxxxxxxxxx',11 :secret_access_key => 'xxxxxxxxxxxxxxxxxxxxxxxx'12)1314table = dynamo_db.tables['ProductCatalog']15table.hash_key = [:Id, :number]1617puts table.items.count1819table.items.each do |item|20 p item.attributes.to_hash21end正しく取得出来ればHashでデータが表示されます!!
いかがでしたでしょうか?
次回は『Amazon DynamoDB編~DynamoDBをはじめてみよう!パート⑤~』ということで、クエリを実行してみたいと思います。
お楽しみに!