Sample AWS SimpleDB query code Revision 303731393838 (Tue Jul 27 2010 at 16:30) - Diff Link to this snippet: http://friendpaste.com/5bv3gYl3VN1eFM0sXb69ps Embed: manni perldoc borland colorful default murphy trac fruity autumn bw emacs pastie friendly Show line numbers Wrap lines 123456789101112131415161718192021222324252627282930require 'rubygems'require 'right_aws'sdb = RightAws::SdbInterface.new(aws_access_key, aws_secret_access_key)# list all SimpleDB Domains for this accountsdb.list_domains# all picturessdb.query("picture")[:items]# particular pictureuuid = sdb.query("picture")[:items].firstsdb.get_attributes("picture", uuid)# query pictures# everything is a string!sdb.query("picture", "['submitdate' <= '2900']")# no joinssdb.query("picture", "['submitdate' <= '2900'] intersection ['status' = 'approved']")# sortingsdb.query("picture", "['submitdate' <= '2900'] intersection ['status' = 'approved'] sort 'submitdate'")sdb.query("picture", "['submitdate' <= '2900'] intersection ['status' = 'approved'] sort 'submitdate' desc")# paging!sdb.query("picture", "['submitdate' <= '2900'] intersection ['status' = 'approved'] sort 'submitdate' desc", 11)#proofsdb.query("picture", "['submitdate' <= '2900'] intersection ['status' = 'approved'] sort 'submitdate' desc", 11)[:items].length