Amazon DynamoDB編~DynamoDBをはじめてみよう!パート④~

**

以前に掲載しているレシピ「 AWS SDK Rubyを使ってみよう! 」の記事等を参考にセットアップします。

**

DynamoDBへデータインプット

**

サンプルデータのインプット

  1. まず、今回は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. 次に、インプットされたアイテムのカウントと一覧表示を取得してみましょう。
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をはじめてみよう!パート⑤~』ということで、クエリを実行してみたいと思います。

お楽しみに!

この記事を書いた人

aws-recipe-user