Example #1
0
def Lookup(domain, column, name, proto_name):
    conn = boto.connect_sdb()
    d = conn.get_domain(domain)
    item = d.get_item(name)
    data = simpledb._DecodeItem(item, column)
    p = protodb.GetProtoByName(proto_name)()
    p.ParseFromString(data)
    print p
Example #2
0
def Dump(domain, column, writer):
    conn = boto.connect_sdb()
    d = conn.get_domain(domain)
    rows = d.select('select * from `%s`' % domain)
    n = 0
    max_size = 0
    for item in rows:
        n += 1
        data = simpledb._DecodeItem(item, column)
        writer.Write(data)
        max_size = max(max_size, len(data))
    print 'Dumped %d records.' % n
    print 'Max record size: %d bytes' % max_size