In [1]:
import boto3, uuid, itertools
from datetime import datetime

session = boto3.Session(profile_name='slscode')
ddb_client = session.client('dynamodb')
ddb_resource = session.resource('dynamodb')
In [2]:
table_definition = dict(
    AttributeDefinitions=[
        {
            'AttributeName': 'user',
            'AttributeType': 'S'
        },
        {
            'AttributeName': 'event_ts',
            'AttributeType': 'N'
        },
        {
            'AttributeName': 'event_id',
            'AttributeType': 'S'
        },
    ],
    TableName='test-ddb-table',
    KeySchema=[
        {
            'AttributeName': 'user',
            'KeyType': 'HASH'
        },
        {
            'AttributeName': 'event_id',
            'KeyType': 'RANGE'
        },
    ],
    LocalSecondaryIndexes=[
        {
            'IndexName': 'user_by_ts',
            'KeySchema': [
                {
                    'AttributeName': 'user',
                    'KeyType': 'HASH'
                },
                {
                    'AttributeName': 'event_ts',
                    'KeyType': 'RANGE'
                },
            ],
            'Projection': {
                'ProjectionType': 'INCLUDE',
                'NonKeyAttributes': [
                    'event_id'
                ]
            }
        },
    ],
    #GlobalSecondaryIndexes=[],
    ProvisionedThroughput={
        'ReadCapacityUnits': 2,
        'WriteCapacityUnits': 2
    },
    StreamSpecification={
        'StreamEnabled': False,
        #'StreamViewType': 'NEW_AND_OLD_IMAGES'
    }
)
In [3]:
from botocore import exceptions as botocore_errors
from boto3 import exceptions as boto3_errors
In [4]:
try:
    response = ddb_client.create_table(**table_definition)
except botocore_errors.ClientError as exc:
    if 'ResourceInUseException' in str(exc):
        print("Table exists, skipping creation")
    else:
        raise
else:
    print(response)
Table exists, skipping creation
In [5]:
#ddb_client.delete_table(TableName='test-ddb-table')
In [6]:
table = ddb_resource.Table('test-ddb-table')
from datetime import datetime
with table.batch_writer() as batch:
    for user, ts in zip(itertools.cycle(['joe', 'jane', 'alex']), range(0, 10000, 100)):
        batch.put_item(Item={
            'user': user,
            'event_ts': int(ts + datetime.utcnow().timestamp()),
            'event_id': uuid.uuid4().hex,
            'extradata': 'foobar',
            'batched': True
        })
In [7]:
resp = table.scan()
resp
Out[7]:
{'Count': 200,
 'Items': [{'batched': True,
   'event_id': '0039cef9bdfc418c83fbacffbe78c140',
   'event_ts': Decimal('1498186031'),
   'extradata': 'foobar',
   'user': 'joe'},
  {'batched': True,
   'event_id': '0043401dae474ab39b3aaf19061987c6',
   'event_ts': Decimal('1498193532'),
   'extradata': 'foobar',
   'user': 'joe'},
  {'batched': True,
   'event_id': '07fba63db8074c41b5ec288fb81ac443',
   'event_ts': Decimal('1498245338'),
   'extradata': 'foobar',
   'user': 'joe'},
  {'batched': True,
   'event_id': '08fb1c776a224a3386a68bb391e2b0e6',
   'event_ts': Decimal('1498239338'),
   'extradata': 'foobar',
   'user': 'joe'},
  {'batched': True,
   'event_id': '0fb182d7bec647fe9fb4c00cc7ee03d9',
   'event_ts': Decimal('1498243838'),
   'extradata': 'foobar',
   'user': 'joe'},
  {'batched': True,
   'event_id': '1ceb2ce22e0b4ff3b9d64c25bb10275a',
   'event_ts': Decimal('1498187531'),
   'extradata': 'foobar',
   'user': 'joe'},
  {'batched': True,
   'event_id': '1cf693f0e5b644309d4882ef592dda00',
   'event_ts': Decimal('1498186931'),
   'extradata': 'foobar',
   'user': 'joe'},
  {'batched': True,
   'event_id': '23a5d8a2bbbc4d4e8063f783de2c33bf',
   'event_ts': Decimal('1498192032'),
   'extradata': 'foobar',
   'user': 'joe'},
  {'batched': True,
   'event_id': '256d9541ac0449e3a8e1654de2c30928',
   'event_ts': Decimal('1498244138'),
   'extradata': 'foobar',
   'user': 'joe'},
  {'batched': True,
   'event_id': '2584872938b84a03950612eb7a9abe67',
   'event_ts': Decimal('1498239638'),
   'extradata': 'foobar',
   'user': 'joe'},
  {'batched': True,
   'event_id': '28d1b28028c041269f63d96e3fdd852d',
   'event_ts': Decimal('1498241138'),
   'extradata': 'foobar',
   'user': 'joe'},
  {'batched': True,
   'event_id': '324a0f959ed9439a992c50df5c793aff',
   'event_ts': Decimal('1498241738'),
   'extradata': 'foobar',
   'user': 'joe'},
  {'batched': True,
   'event_id': '330109c685a4425a92d7a6fef9492285',
   'event_ts': Decimal('1498239938'),
   'extradata': 'foobar',
   'user': 'joe'},
  {'batched': True,
   'event_id': '347e5d145a6f496ebd9945b60604091a',
   'event_ts': Decimal('1498240238'),
   'extradata': 'foobar',
   'user': 'joe'},
  {'batched': True,
   'event_id': '413822a5cd94437c909acfe6ff74c906',
   'event_ts': Decimal('1498187831'),
   'extradata': 'foobar',
   'user': 'joe'},
  {'batched': True,
   'event_id': '43e5d849d10547b3b08ec8a1f9274493',
   'event_ts': Decimal('1498185731'),
   'extradata': 'foobar',
   'user': 'joe'},
  {'batched': True,
   'event_id': '4949aae2e69645c697a5213098d75007',
   'event_ts': Decimal('1498191432'),
   'extradata': 'foobar',
   'user': 'joe'},
  {'batched': True,
   'event_id': '4a53471016c248e09df01f782a1452e6',
   'event_ts': Decimal('1498242638'),
   'extradata': 'foobar',
   'user': 'joe'},
  {'batched': True,
   'event_id': '4d29b89dae114efcbbb8e954ddfc5e54',
   'event_ts': Decimal('1498186631'),
   'extradata': 'foobar',
   'user': 'joe'},
  {'batched': True,
   'event_id': '4ef96646c0114afe890516949c0274e2',
   'event_ts': Decimal('1498237537'),
   'extradata': 'foobar',
   'user': 'joe'},
  {'batched': True,
   'event_id': '51c385b56dea4d92ae482d617627c635',
   'event_ts': Decimal('1498193832'),
   'extradata': 'foobar',
   'user': 'joe'},
  {'batched': True,
   'event_id': '5f641d75fa504665b8f77068da118863',
   'event_ts': Decimal('1498190232'),
   'extradata': 'foobar',
   'user': 'joe'},
  {'batched': True,
   'event_id': '617e5b83240044c09aef48ae767e1d18',
   'event_ts': Decimal('1498246538'),
   'extradata': 'foobar',
   'user': 'joe'},
  {'batched': True,
   'event_id': '61ed55f853f74510872aadc1c6a8b5a7',
   'event_ts': Decimal('1498239037'),
   'extradata': 'foobar',
   'user': 'joe'},
  {'batched': True,
   'event_id': '637665ec57a84db99d98a4bf9e2a182a',
   'event_ts': Decimal('1498243238'),
   'extradata': 'foobar',
   'user': 'joe'},
  {'batched': True,
   'event_id': '6559a1e13eb74e12a0cd0ed821b975cb',
   'event_ts': Decimal('1498193232'),
   'extradata': 'foobar',
   'user': 'joe'},
  {'batched': True,
   'event_id': '68fa7a37f95742c0bc01bebd32e0e91a',
   'event_ts': Decimal('1498192932'),
   'extradata': 'foobar',
   'user': 'joe'},
  {'batched': True,
   'event_id': '6ab507c3511c47e78cd8e0cc072181b7',
   'event_ts': Decimal('1498246238'),
   'extradata': 'foobar',
   'user': 'joe'},
  {'batched': True,
   'event_id': '73267c1d05b9492ca676613723b80ed4',
   'event_ts': Decimal('1498188432'),
   'extradata': 'foobar',
   'user': 'joe'},
  {'batched': True,
   'event_id': '766482c80cf245b8b9eb70f2f24bc299',
   'event_ts': Decimal('1498191732'),
   'extradata': 'foobar',
   'user': 'joe'},
  {'batched': True,
   'event_id': '81fd7fcbaf134bf68760b952cf180b98',
   'event_ts': Decimal('1498186331'),
   'extradata': 'foobar',
   'user': 'joe'},
  {'batched': True,
   'event_id': '838284df498b401692821f24069380dd',
   'event_ts': Decimal('1498195332'),
   'extradata': 'foobar',
   'user': 'joe'},
  {'batched': True,
   'event_id': '85cefc926726486d918f4094586492f3',
   'event_ts': Decimal('1498189632'),
   'extradata': 'foobar',
   'user': 'joe'},
  {'batched': True,
   'event_id': '85fb9c6fa10b458691e87713f452cae3',
   'event_ts': Decimal('1498188732'),
   'extradata': 'foobar',
   'user': 'joe'},
  {'batched': True,
   'event_id': '860a667f3bb24772ad5d5a42a85bcca2',
   'event_ts': Decimal('1498189032'),
   'extradata': 'foobar',
   'user': 'joe'},
  {'batched': True,
   'event_id': '8be272e677eb448383c9a65494a815dc',
   'event_ts': Decimal('1498242038'),
   'extradata': 'foobar',
   'user': 'joe'},
  {'batched': True,
   'event_id': '9043fee3a2ec46a1b521606230b46e1d',
   'event_ts': Decimal('1498244438'),
   'extradata': 'foobar',
   'user': 'joe'},
  {'batched': True,
   'event_id': '9048fc3a8670417089239483b2ee0424',
   'event_ts': Decimal('1498236637'),
   'extradata': 'foobar',
   'user': 'joe'},
  {'batched': True,
   'event_id': '90b91272b29a4a0089bcb870c11e0d41',
   'event_ts': Decimal('1498191132'),
   'extradata': 'foobar',
   'user': 'joe'},
  {'batched': True,
   'event_id': '924a9f02c8d54bc696bb5e494a2ad57a',
   'event_ts': Decimal('1498242938'),
   'extradata': 'foobar',
   'user': 'joe'},
  {'batched': True,
   'event_id': '9c2a710573ba458c8302f2d8a1529cf1',
   'event_ts': Decimal('1498190832'),
   'extradata': 'foobar',
   'user': 'joe'},
  {'batched': True,
   'event_id': 'a06e1d4bfb6e40c595161f505cb8b694',
   'event_ts': Decimal('1498245938'),
   'extradata': 'foobar',
   'user': 'joe'},
  {'batched': True,
   'event_id': 'a67e817c32744c2ab036e14583fd7c32',
   'event_ts': Decimal('1498194732'),
   'extradata': 'foobar',
   'user': 'joe'},
  {'batched': True,
   'event_id': 'a77c157911ce4ab180e1787fa96fb3c9',
   'event_ts': Decimal('1498238437'),
   'extradata': 'foobar',
   'user': 'joe'},
  {'batched': True,
   'event_id': 'a7835e3fda37486b838a87e2f6089b0f',
   'event_ts': Decimal('1498245638'),
   'extradata': 'foobar',
   'user': 'joe'},
  {'batched': True,
   'event_id': 'a80f50a4fd844373ba914271b8633df6',
   'event_ts': Decimal('1498241438'),
   'extradata': 'foobar',
   'user': 'joe'},
  {'batched': True,
   'event_id': 'a9ca8870d7cf4a2d8b629cc4cb7c313c',
   'event_ts': Decimal('1498189932'),
   'extradata': 'foobar',
   'user': 'joe'},
  {'batched': True,
   'event_id': 'ac4b6a6083994a1993dfe37367a0a081',
   'event_ts': Decimal('1498245038'),
   'extradata': 'foobar',
   'user': 'joe'},
  {'batched': True,
   'event_id': 'ad846b9e9cd64df7b8108de355b4d317',
   'event_ts': Decimal('1498195032'),
   'extradata': 'foobar',
   'user': 'joe'},
  {'batched': True,
   'event_id': 'b3295952551a449d97dda20acb86d602',
   'event_ts': Decimal('1498187231'),
   'extradata': 'foobar',
   'user': 'joe'},
  {'batched': True,
   'event_id': 'b41130a796374a46bfb5c88f28a45131',
   'event_ts': Decimal('1498243538'),
   'extradata': 'foobar',
   'user': 'joe'},
  {'batched': True,
   'event_id': 'b926fb5e000845be97cad41887a817c3',
   'event_ts': Decimal('1498194132'),
   'extradata': 'foobar',
   'user': 'joe'},
  {'batched': True,
   'event_id': 'b9359f2228da488089449f9465b8fb97',
   'event_ts': Decimal('1498244738'),
   'extradata': 'foobar',
   'user': 'joe'},
  {'batched': True,
   'event_id': 'ba0096cabd3748a98ea924c23e407533',
   'event_ts': Decimal('1498188131'),
   'extradata': 'foobar',
   'user': 'joe'},
  {'batched': True,
   'event_id': 'c95ca803f1f14e64b7ad0c0c029d87d9',
   'event_ts': Decimal('1498192632'),
   'extradata': 'foobar',
   'user': 'joe'},
  {'batched': True,
   'event_id': 'caff40ed074947b0b96e0fd6772d30da',
   'event_ts': Decimal('1498237837'),
   'extradata': 'foobar',
   'user': 'joe'},
  {'batched': True,
   'event_id': 'ce7aa3dcebe44a8e95979cdf9c0b2458',
   'event_ts': Decimal('1498238737'),
   'extradata': 'foobar',
   'user': 'joe'},
  {'batched': True,
   'event_id': 'cea4f4ae0da24a6b936e5d34487a8bc2',
   'event_ts': Decimal('1498236937'),
   'extradata': 'foobar',
   'user': 'joe'},
  {'batched': True,
   'event_id': 'cfab983682924215a4d0c522587ec0f5',
   'event_ts': Decimal('1498195632'),
   'extradata': 'foobar',
   'user': 'joe'},
  {'batched': True,
   'event_id': 'd106c63b96ed4000a9b9a8df0b8a2753',
   'event_ts': Decimal('1498240838'),
   'extradata': 'foobar',
   'user': 'joe'},
  {'batched': True,
   'event_id': 'd4ff26f6057a4a18a0345848518b4760',
   'event_ts': Decimal('1498194432'),
   'extradata': 'foobar',
   'user': 'joe'},
  {'batched': True,
   'event_id': 'dfebabf38af24455b2badd1cdcdb39c6',
   'event_ts': Decimal('1498238137'),
   'extradata': 'foobar',
   'user': 'joe'},
  {'batched': True,
   'event_id': 'e7a3d7edd1fb4cd085821e3aa3363434',
   'event_ts': Decimal('1498237237'),
   'extradata': 'foobar',
   'user': 'joe'},
  {'batched': True,
   'event_id': 'f4031108133e44d1aba993aabbd54049',
   'event_ts': Decimal('1498189332'),
   'extradata': 'foobar',
   'user': 'joe'},
  {'batched': True,
   'event_id': 'f820dc3f96ab4e32937e172e10c573b3',
   'event_ts': Decimal('1498242338'),
   'extradata': 'foobar',
   'user': 'joe'},
  {'batched': True,
   'event_id': 'f8ec12a0288444e882127a2cfa5db3b6',
   'event_ts': Decimal('1498192332'),
   'extradata': 'foobar',
   'user': 'joe'},
  {'batched': True,
   'event_id': 'fdfdb62819e344d89f2c7d8ec99ac902',
   'event_ts': Decimal('1498240538'),
   'extradata': 'foobar',
   'user': 'joe'},
  {'batched': True,
   'event_id': 'ff0890e22947418a8d1a97ae31c053ca',
   'event_ts': Decimal('1498190532'),
   'extradata': 'foobar',
   'user': 'joe'},
  {'batched': True,
   'event_id': '00cfcfc53d73405f8ce8a7ba1c8cddc6',
   'event_ts': Decimal('1498187031'),
   'extradata': 'foobar',
   'user': 'jane'},
  {'batched': True,
   'event_id': '0745be1bd2c3461e826ff0bb8855f2ac',
   'event_ts': Decimal('1498237637'),
   'extradata': 'foobar',
   'user': 'jane'},
  {'batched': True,
   'event_id': '0ee698eabb1f4a2d9e97be96aaa2788c',
   'event_ts': Decimal('1498238237'),
   'extradata': 'foobar',
   'user': 'jane'},
  {'batched': True,
   'event_id': '0fc9f3a14b254d278074bc710e90e0c7',
   'event_ts': Decimal('1498195132'),
   'extradata': 'foobar',
   'user': 'jane'},
  {'batched': True,
   'event_id': '10236b2506f14a65be3f0b00d3151a8a',
   'event_ts': Decimal('1498236737'),
   'extradata': 'foobar',
   'user': 'jane'},
  {'batched': True,
   'event_id': '181efdf7c4834eb195ecd5e502a873cf',
   'event_ts': Decimal('1498243938'),
   'extradata': 'foobar',
   'user': 'jane'},
  {'batched': True,
   'event_id': '18874e2c7914409694da0d4e0a14f6e0',
   'event_ts': Decimal('1498237337'),
   'extradata': 'foobar',
   'user': 'jane'},
  {'batched': True,
   'event_id': '1cb0ea659b6c4631945d1b4a896dbedb',
   'event_ts': Decimal('1498195432'),
   'extradata': 'foobar',
   'user': 'jane'},
  {'batched': True,
   'event_id': '1f1320a639f843e79fe4eda928de12b0',
   'event_ts': Decimal('1498239438'),
   'extradata': 'foobar',
   'user': 'jane'},
  {'batched': True,
   'event_id': '1f45351119e94d6a9bf641a32b492db7',
   'event_ts': Decimal('1498246038'),
   'extradata': 'foobar',
   'user': 'jane'},
  {'batched': True,
   'event_id': '227c1cdee18b4efea5b27ded7807e231',
   'event_ts': Decimal('1498239138'),
   'extradata': 'foobar',
   'user': 'jane'},
  {'batched': True,
   'event_id': '27d36ef86a8d4b0481e6475c698275da',
   'event_ts': Decimal('1498189432'),
   'extradata': 'foobar',
   'user': 'jane'},
  {'batched': True,
   'event_id': '2d8371030f4445219a70cd461109a725',
   'event_ts': Decimal('1498194832'),
   'extradata': 'foobar',
   'user': 'jane'},
  {'batched': True,
   'event_id': '2d9ad8c1e2e64d978c49d8fb8fe9d8ed',
   'event_ts': Decimal('1498193332'),
   'extradata': 'foobar',
   'user': 'jane'},
  {'batched': True,
   'event_id': '2dc0f0ada4594bae83297bf4455ec89e',
   'event_ts': Decimal('1498246338'),
   'extradata': 'foobar',
   'user': 'jane'},
  {'batched': True,
   'event_id': '399a93c67b3b433e9c320f6f95830056',
   'event_ts': Decimal('1498192132'),
   'extradata': 'foobar',
   'user': 'jane'},
  {'batched': True,
   'event_id': '3bf446b7de6f441dbfce8a8e8a04ebbc',
   'event_ts': Decimal('1498240938'),
   'extradata': 'foobar',
   'user': 'jane'},
  {'batched': True,
   'event_id': '3cdf1f39c8c94669a8a1fd016a504a2d',
   'event_ts': Decimal('1498188232'),
   'extradata': 'foobar',
   'user': 'jane'},
  {'batched': True,
   'event_id': '42c1994bb15f4f3e92dc3e3032c5a85b',
   'event_ts': Decimal('1498187931'),
   'extradata': 'foobar',
   'user': 'jane'},
  {'batched': True,
   'event_id': '49d838fa10d64fe69dca94a6e372b8a6',
   'event_ts': Decimal('1498243038'),
   'extradata': 'foobar',
   'user': 'jane'},
  {'batched': True,
   'event_id': '4a102c8c971746d09e99aeb08d2d4d2a',
   'event_ts': Decimal('1498237937'),
   'extradata': 'foobar',
   'user': 'jane'},
  {'batched': True,
   'event_id': '56612c14bc1442a1a94c524ea087367d',
   'event_ts': Decimal('1498241838'),
   'extradata': 'foobar',
   'user': 'jane'},
  {'batched': True,
   'event_id': '5667cdfd1414454fac0c580979cff4a1',
   'event_ts': Decimal('1498238537'),
   'extradata': 'foobar',
   'user': 'jane'},
  {'batched': True,
   'event_id': '5779a50a73fa4eb8a45b30343c417d26',
   'event_ts': Decimal('1498190932'),
   'extradata': 'foobar',
   'user': 'jane'},
  {'batched': True,
   'event_id': '5a17cf81716b4e35ac8b4fe1020d78d4',
   'event_ts': Decimal('1498185831'),
   'extradata': 'foobar',
   'user': 'jane'},
  {'batched': True,
   'event_id': '5b2d8a4b932e403db77b03bd99d23e33',
   'event_ts': Decimal('1498187631'),
   'extradata': 'foobar',
   'user': 'jane'},
  {'batched': True,
   'event_id': '5f5c1e9854284098bd6ba44ab4f461c4',
   'event_ts': Decimal('1498244238'),
   'extradata': 'foobar',
   'user': 'jane'},
  {'batched': True,
   'event_id': '67da21df75ff49798673c425ae4c7bad',
   'event_ts': Decimal('1498243638'),
   'extradata': 'foobar',
   'user': 'jane'},
  {'batched': True,
   'event_id': '6fb033fb34af43418f6e12f03056475b',
   'event_ts': Decimal('1498244538'),
   'extradata': 'foobar',
   'user': 'jane'},
  {'batched': True,
   'event_id': '72da59cede49449cb6934f2e44363dfb',
   'event_ts': Decimal('1498186131'),
   'extradata': 'foobar',
   'user': 'jane'},
  {'batched': True,
   'event_id': '740ef14f841b4503910df2e351d661b9',
   'event_ts': Decimal('1498191532'),
   'extradata': 'foobar',
   'user': 'jane'},
  {'batched': True,
   'event_id': '7904d7cdbd844f99b8e445505966dd27',
   'event_ts': Decimal('1498239738'),
   'extradata': 'foobar',
   'user': 'jane'},
  {'batched': True,
   'event_id': '7a105ac3f18748719cc7a329e44c4399',
   'event_ts': Decimal('1498245438'),
   'extradata': 'foobar',
   'user': 'jane'},
  {'batched': True,
   'event_id': '7c7bddcaf57f423583e243acd17fe8cc',
   'event_ts': Decimal('1498189732'),
   'extradata': 'foobar',
   'user': 'jane'},
  {'batched': True,
   'event_id': '7ceb5d69072b471fb8ffac42e2818a25',
   'event_ts': Decimal('1498189132'),
   'extradata': 'foobar',
   'user': 'jane'},
  {'batched': True,
   'event_id': '80607cda9f124880b1d6d9a2ef7cb9cb',
   'event_ts': Decimal('1498240038'),
   'extradata': 'foobar',
   'user': 'jane'},
  {'batched': True,
   'event_id': '80bea4735e9540969baa03820eea0cc9',
   'event_ts': Decimal('1498241538'),
   'extradata': 'foobar',
   'user': 'jane'},
  {'batched': True,
   'event_id': '8411b5eeddfb42b7bd3ddc0f0dce56b2',
   'event_ts': Decimal('1498193632'),
   'extradata': 'foobar',
   'user': 'jane'},
  {'batched': True,
   'event_id': '86fe5808fc084feb8a9bb04af6aad270',
   'event_ts': Decimal('1498188532'),
   'extradata': 'foobar',
   'user': 'jane'},
  {'batched': True,
   'event_id': '8706452d87b34edbabc0fa47a6870640',
   'event_ts': Decimal('1498188832'),
   'extradata': 'foobar',
   'user': 'jane'},
  {'batched': True,
   'event_id': '87c16c5f45c04fd681b52ce34134ec87',
   'event_ts': Decimal('1498242738'),
   'extradata': 'foobar',
   'user': 'jane'},
  {'batched': True,
   'event_id': '89fee6a5aad043079e48bc1a962fa9c5',
   'event_ts': Decimal('1498238837'),
   'extradata': 'foobar',
   'user': 'jane'},
  {'batched': True,
   'event_id': '9a988212957d4be6a1a69933d196e854',
   'event_ts': Decimal('1498237037'),
   'extradata': 'foobar',
   'user': 'jane'},
  {'batched': True,
   'event_id': 'a0d9810a88e448e894ad994c9858e259',
   'event_ts': Decimal('1498242438'),
   'extradata': 'foobar',
   'user': 'jane'},
  {'batched': True,
   'event_id': 'a4c3198183364800b0adff6d9b6cae53',
   'event_ts': Decimal('1498187331'),
   'extradata': 'foobar',
   'user': 'jane'},
  {'batched': True,
   'event_id': 'a541b95466c04fdf8dd3d12f95b48d2a',
   'event_ts': Decimal('1498190632'),
   'extradata': 'foobar',
   'user': 'jane'},
  {'batched': True,
   'event_id': 'a55dcbe1d1a74db283c5e9363a000785',
   'event_ts': Decimal('1498245138'),
   'extradata': 'foobar',
   'user': 'jane'},
  {'batched': True,
   'event_id': 'ad0e68e5e8db4cf6a83fed5587853431',
   'event_ts': Decimal('1498192432'),
   'extradata': 'foobar',
   'user': 'jane'},
  {'batched': True,
   'event_id': 'aec70572152a43ed9ecef625cd205c18',
   'event_ts': Decimal('1498241238'),
   'extradata': 'foobar',
   'user': 'jane'},
  {'batched': True,
   'event_id': 'b1ee8cc145ae489385ce9f657cef5ef1',
   'event_ts': Decimal('1498186431'),
   'extradata': 'foobar',
   'user': 'jane'},
  {'batched': True,
   'event_id': 'b58e1cdbe9fb49c6843c2166d50e751f',
   'event_ts': Decimal('1498194532'),
   'extradata': 'foobar',
   'user': 'jane'},
  {'batched': True,
   'event_id': 'b7a007c7985d4d1ea255477edc9702e8',
   'event_ts': Decimal('1498193932'),
   'extradata': 'foobar',
   'user': 'jane'},
  {'batched': True,
   'event_id': 'c65d69ccaedb4c2ca2be5bcbf75c1d38',
   'event_ts': Decimal('1498192732'),
   'extradata': 'foobar',
   'user': 'jane'},
  {'batched': True,
   'event_id': 'cf90178b82f04a2884ad0448fd662802',
   'event_ts': Decimal('1498240338'),
   'extradata': 'foobar',
   'user': 'jane'},
  {'batched': True,
   'event_id': 'd690ef58f34347789c9211cf8c0f1a2e',
   'event_ts': Decimal('1498190032'),
   'extradata': 'foobar',
   'user': 'jane'},
  {'batched': True,
   'event_id': 'db1bd8ee58a54bf697ba06ced65169d6',
   'event_ts': Decimal('1498186731'),
   'extradata': 'foobar',
   'user': 'jane'},
  {'batched': True,
   'event_id': 'db8ebc02615f4f739c6487bf423eb07f',
   'event_ts': Decimal('1498240638'),
   'extradata': 'foobar',
   'user': 'jane'},
  {'batched': True,
   'event_id': 'dd5b250c44514b6eb2f065dd2c673b94',
   'event_ts': Decimal('1498191232'),
   'extradata': 'foobar',
   'user': 'jane'},
  {'batched': True,
   'event_id': 'df660967f81d41c4bbac4f8826924622',
   'event_ts': Decimal('1498243338'),
   'extradata': 'foobar',
   'user': 'jane'},
  {'batched': True,
   'event_id': 'e0b56db8754c4266a3ca6b9b0a3d393c',
   'event_ts': Decimal('1498244838'),
   'extradata': 'foobar',
   'user': 'jane'},
  {'batched': True,
   'event_id': 'e672bbf52fd94b618734d817741eb5d2',
   'event_ts': Decimal('1498245738'),
   'extradata': 'foobar',
   'user': 'jane'},
  {'batched': True,
   'event_id': 'e9a07ed042664141b206316f4e73b898',
   'event_ts': Decimal('1498191832'),
   'extradata': 'foobar',
   'user': 'jane'},
  {'batched': True,
   'event_id': 'ebcc8b7610d34592a8c9744ba43adc01',
   'event_ts': Decimal('1498242138'),
   'extradata': 'foobar',
   'user': 'jane'},
  {'batched': True,
   'event_id': 'fc2501e301e74968a1ac28703d5a016e',
   'event_ts': Decimal('1498190332'),
   'extradata': 'foobar',
   'user': 'jane'},
  {'batched': True,
   'event_id': 'ff7c8cb550824a6cbfc7beae64f5fa37',
   'event_ts': Decimal('1498194232'),
   'extradata': 'foobar',
   'user': 'jane'},
  {'batched': True,
   'event_id': 'ffb02a35796148fc96d71add13902edd',
   'event_ts': Decimal('1498193032'),
   'extradata': 'foobar',
   'user': 'jane'},
  {'batched': True,
   'event_id': '03509d84ab9343ed816c67217604c625',
   'event_ts': Decimal('1498238337'),
   'extradata': 'foobar',
   'user': 'alex'},
  {'batched': True,
   'event_id': '078fdd53a4ac41cf97b81de259146319',
   'event_ts': Decimal('1498192832'),
   'extradata': 'foobar',
   'user': 'alex'},
  {'batched': True,
   'event_id': '09bf1f17edfc437ebc3fcab3df8f4e68',
   'event_ts': Decimal('1498241338'),
   'extradata': 'foobar',
   'user': 'alex'},
  {'batched': True,
   'event_id': '11321caeaa3041fd8e201ca6a86e5d3e',
   'event_ts': Decimal('1498191032'),
   'extradata': 'foobar',
   'user': 'alex'},
  {'batched': True,
   'event_id': '1631f2d5a41948cea328330bff87ec3e',
   'event_ts': Decimal('1498186831'),
   'extradata': 'foobar',
   'user': 'alex'},
  {'batched': True,
   'event_id': '1866d5e1fc1b45fda48451c0d1dd16ba',
   'event_ts': Decimal('1498191632'),
   'extradata': 'foobar',
   'user': 'alex'},
  {'batched': True,
   'event_id': '1eb5c13f93f54aea879f757fc7090c16',
   'event_ts': Decimal('1498190132'),
   'extradata': 'foobar',
   'user': 'alex'},
  {'batched': True,
   'event_id': '1f0084b7f5754b0198094bd69416154b',
   'event_ts': Decimal('1498246438'),
   'extradata': 'foobar',
   'user': 'alex'},
  {'batched': True,
   'event_id': '2140db0679b54ff0890298884ffb9549',
   'event_ts': Decimal('1498244938'),
   'extradata': 'foobar',
   'user': 'alex'},
  {'batched': True,
   'event_id': '234a4886e77441c0855c635e92c3eb5d',
   'event_ts': Decimal('1498245238'),
   'extradata': 'foobar',
   'user': 'alex'},
  {'batched': True,
   'event_id': '24b40646d88d44d6a541ff4dca92f6c5',
   'event_ts': Decimal('1498190732'),
   'extradata': 'foobar',
   'user': 'alex'},
  {'batched': True,
   'event_id': '24c592d63c774d66a59eb2cc1e7f1758',
   'event_ts': Decimal('1498240738'),
   'extradata': 'foobar',
   'user': 'alex'},
  {'batched': True,
   'event_id': '24e5123ca8494fa9b144e4bd65f1ecb9',
   'event_ts': Decimal('1498189532'),
   'extradata': 'foobar',
   'user': 'alex'},
  {'batched': True,
   'event_id': '26aaadd5d7db4e5ea0d1865651b53222',
   'event_ts': Decimal('1498246138'),
   'extradata': 'foobar',
   'user': 'alex'},
  {'batched': True,
   'event_id': '2bb4f32bdb764577a0edde04172dbae1',
   'event_ts': Decimal('1498194032'),
   'extradata': 'foobar',
   'user': 'alex'},
  {'batched': True,
   'event_id': '2f7f0a907aa9474ca2cafeedb275808e',
   'event_ts': Decimal('1498193732'),
   'extradata': 'foobar',
   'user': 'alex'},
  {'batched': True,
   'event_id': '300f38f1bd6246e9b1cf9569f2163f4c',
   'event_ts': Decimal('1498187131'),
   'extradata': 'foobar',
   'user': 'alex'},
  {'batched': True,
   'event_id': '353951ef3fd349d2985202aee2dc2da6',
   'event_ts': Decimal('1498190432'),
   'extradata': 'foobar',
   'user': 'alex'},
  {'batched': True,
   'event_id': '3c8a3690770141f3b5c910e84133182c',
   'event_ts': Decimal('1498188632'),
   'extradata': 'foobar',
   'user': 'alex'},
  {'batched': True,
   'event_id': '43394a519825447085ea0e843ca12d31',
   'event_ts': Decimal('1498240438'),
   'extradata': 'foobar',
   'user': 'alex'},
  {'batched': True,
   'event_id': '455a2e6c9e814b138a5a86e19779f696',
   'event_ts': Decimal('1498243738'),
   'extradata': 'foobar',
   'user': 'alex'},
  {'batched': True,
   'event_id': '4a7b084cf1034df982bd48da715a4d59',
   'event_ts': Decimal('1498245838'),
   'extradata': 'foobar',
   'user': 'alex'},
  {'batched': True,
   'event_id': '51431057d8fb407994d9087e3a071c2a',
   'event_ts': Decimal('1498244638'),
   'extradata': 'foobar',
   'user': 'alex'},
  {'batched': True,
   'event_id': '58287daf75bd419cb767ea63535b3990',
   'event_ts': Decimal('1498239538'),
   'extradata': 'foobar',
   'user': 'alex'},
  {'batched': True,
   'event_id': '593a2509637240139f3dd16e246e9659',
   'event_ts': Decimal('1498238937'),
   'extradata': 'foobar',
   'user': 'alex'},
  {'batched': True,
   'event_id': '5e19dfe2cd6d47a1be19c3e97d67503e',
   'event_ts': Decimal('1498189232'),
   'extradata': 'foobar',
   'user': 'alex'},
  {'batched': True,
   'event_id': '5e91289a04b743ab8a300b91560aba05',
   'event_ts': Decimal('1498238037'),
   'extradata': 'foobar',
   'user': 'alex'},
  {'batched': True,
   'event_id': '5e9bd3ef3d8d467e87135f909c10279e',
   'event_ts': Decimal('1498243438'),
   'extradata': 'foobar',
   'user': 'alex'},
  {'batched': True,
   'event_id': '6addd00726cb45339fe5cd14826a0d11',
   'event_ts': Decimal('1498242838'),
   'extradata': 'foobar',
   'user': 'alex'},
  {'batched': True,
   'event_id': '6b5675b27c614cc8bfdf5aef6a82a629',
   'event_ts': Decimal('1498191932'),
   'extradata': 'foobar',
   'user': 'alex'},
  {'batched': True,
   'event_id': '6cf46129d4244023aea3ac271e0a2f80',
   'event_ts': Decimal('1498244338'),
   'extradata': 'foobar',
   'user': 'alex'},
  {'batched': True,
   'event_id': '7310b519989e496dacfc91e2dc1a7209',
   'event_ts': Decimal('1498245538'),
   'extradata': 'foobar',
   'user': 'alex'},
  {'batched': True,
   'event_id': '733d9feed4ed4427883694fa4f58d0be',
   'event_ts': Decimal('1498194332'),
   'extradata': 'foobar',
   'user': 'alex'},
  {'batched': True,
   'event_id': '7a87613a7df743c2bc4e97b2ada2b5ba',
   'event_ts': Decimal('1498244038'),
   'extradata': 'foobar',
   'user': 'alex'},
  {'batched': True,
   'event_id': '7aad69d931274a7488930fc7205fa91a',
   'event_ts': Decimal('1498188031'),
   'extradata': 'foobar',
   'user': 'alex'},
  {'batched': True,
   'event_id': '88a5b53e254a46b699380954f30782ba',
   'event_ts': Decimal('1498191332'),
   'extradata': 'foobar',
   'user': 'alex'},
  {'batched': True,
   'event_id': '8b65a97591264921b6f20920190cb32a',
   'event_ts': Decimal('1498241938'),
   'extradata': 'foobar',
   'user': 'alex'},
  {'batched': True,
   'event_id': '8c6f5bfb030e49af945154e39f74cfbf',
   'event_ts': Decimal('1498192532'),
   'extradata': 'foobar',
   'user': 'alex'},
  {'batched': True,
   'event_id': '8ce58c987b6447fba97377aff109d20b',
   'event_ts': Decimal('1498237137'),
   'extradata': 'foobar',
   'user': 'alex'},
  {'batched': True,
   'event_id': '93a8e703ea044940b2b0bf46e909a410',
   'event_ts': Decimal('1498186231'),
   'extradata': 'foobar',
   'user': 'alex'},
  {'batched': True,
   'event_id': '947ef77fbf314a33bdc36c8fb62461f9',
   'event_ts': Decimal('1498237737'),
   'extradata': 'foobar',
   'user': 'alex'},
  {'batched': True,
   'event_id': '98a881b6db16482aa82f2531da420c62',
   'event_ts': Decimal('1498241638'),
   'extradata': 'foobar',
   'user': 'alex'},
  {'batched': True,
   'event_id': '9986b361c77f4acdbf9da702855a4fab',
   'event_ts': Decimal('1498194932'),
   'extradata': 'foobar',
   'user': 'alex'},
  {'batched': True,
   'event_id': 'a30ed7ad033a45258ee3d11aea7810e8',
   'event_ts': Decimal('1498241038'),
   'extradata': 'foobar',
   'user': 'alex'},
  {'batched': True,
   'event_id': 'a58a80db4691447bb9be06c30c19ea12',
   'event_ts': Decimal('1498195532'),
   'extradata': 'foobar',
   'user': 'alex'},
  {'batched': True,
   'event_id': 'a927013ef9d24804bd20aeef53bca2cc',
   'event_ts': Decimal('1498188332'),
   'extradata': 'foobar',
   'user': 'alex'},
  {'batched': True,
   'event_id': 'aa17a8ea3efe47078cff362abc4c0d5a',
   'event_ts': Decimal('1498242538'),
   'extradata': 'foobar',
   'user': 'alex'},
  {'batched': True,
   'event_id': 'ac61aa33044a4513b57a5116c170f717',
   'event_ts': Decimal('1498189832'),
   'extradata': 'foobar',
   'user': 'alex'},
  {'batched': True,
   'event_id': 'ad0989bc6c684bbbbde6b6399bc7e15c',
   'event_ts': Decimal('1498187431'),
   'extradata': 'foobar',
   'user': 'alex'},
  {'batched': True,
   'event_id': 'adc57e173488438f91a924e19a005c25',
   'event_ts': Decimal('1498238637'),
   'extradata': 'foobar',
   'user': 'alex'},
  {'batched': True,
   'event_id': 'b485e174dc1c4becb509b4dc15af449b',
   'event_ts': Decimal('1498188932'),
   'extradata': 'foobar',
   'user': 'alex'},
  {'batched': True,
   'event_id': 'c4b37558f3fe4d9581c0824bafe4460a',
   'event_ts': Decimal('1498236837'),
   'extradata': 'foobar',
   'user': 'alex'},
  {'batched': True,
   'event_id': 'd36108123956402395cef693438cff17',
   'event_ts': Decimal('1498240138'),
   'extradata': 'foobar',
   'user': 'alex'},
  {'batched': True,
   'event_id': 'd527d902ea014adfb02ff5956e157519',
   'event_ts': Decimal('1498195232'),
   'extradata': 'foobar',
   'user': 'alex'},
  {'batched': True,
   'event_id': 'dba5658093134d879202e035d2024a0c',
   'event_ts': Decimal('1498239838'),
   'extradata': 'foobar',
   'user': 'alex'},
  {'batched': True,
   'event_id': 'dc6c435a546a440f989f8f5945eaf0d0',
   'event_ts': Decimal('1498192232'),
   'extradata': 'foobar',
   'user': 'alex'},
  {'batched': True,
   'event_id': 'e15ba12915dd48f5a34da1260c6ce407',
   'event_ts': Decimal('1498193432'),
   'extradata': 'foobar',
   'user': 'alex'},
  {'batched': True,
   'event_id': 'e336c37e0680473d9e4d41873be35005',
   'event_ts': Decimal('1498193132'),
   'extradata': 'foobar',
   'user': 'alex'},
  {'batched': True,
   'event_id': 'e62f7bd33bc14e8eb5abc8efc4bf4b2b',
   'event_ts': Decimal('1498237437'),
   'extradata': 'foobar',
   'user': 'alex'},
  {'batched': True,
   'event_id': 'e67140443ce646e3a07c9c6888df6e9d',
   'event_ts': Decimal('1498239238'),
   'extradata': 'foobar',
   'user': 'alex'},
  {'batched': True,
   'event_id': 'ec0329f7d8a44006b659982d7eb3aeb4',
   'event_ts': Decimal('1498186531'),
   'extradata': 'foobar',
   'user': 'alex'},
  {'batched': True,
   'event_id': 'efa3810365344163b6a3d36bd385d849',
   'event_ts': Decimal('1498187731'),
   'extradata': 'foobar',
   'user': 'alex'},
  {'batched': True,
   'event_id': 'f137f7ae2be64f40ac3503a001acf30c',
   'event_ts': Decimal('1498185931'),
   'extradata': 'foobar',
   'user': 'alex'},
  {'batched': True,
   'event_id': 'f1afbcb369ca46c48d678c8223ace511',
   'event_ts': Decimal('1498242238'),
   'extradata': 'foobar',
   'user': 'alex'},
  {'batched': True,
   'event_id': 'f3abda9675294befa595ec634fdf3c60',
   'event_ts': Decimal('1498194632'),
   'extradata': 'foobar',
   'user': 'alex'},
  {'batched': True,
   'event_id': 'fd8305c5ef43433daa69e7bb4e645476',
   'event_ts': Decimal('1498243138'),
   'extradata': 'foobar',
   'user': 'alex'}],
 'ResponseMetadata': {'HTTPHeaders': {'connection': 'keep-alive',
   'content-length': '30974',
   'content-type': 'application/x-amz-json-1.0',
   'date': 'Fri, 23 Jun 2017 12:50:38 GMT',
   'server': 'Server',
   'x-amz-crc32': '2393950298',
   'x-amzn-requestid': '8CPR68PTNBIRDL1QPNQJ1SAMH7VV4KQNSO5AEMVJF66Q9ASUAAJG'},
  'HTTPStatusCode': 200,
  'RequestId': '8CPR68PTNBIRDL1QPNQJ1SAMH7VV4KQNSO5AEMVJF66Q9ASUAAJG',
  'RetryAttempts': 0},
 'ScannedCount': 200}
In [8]:
len(resp['Items'])
Out[8]:
200
In [9]:
resp['ResponseMetadata']
Out[9]:
{'HTTPHeaders': {'connection': 'keep-alive',
  'content-length': '30974',
  'content-type': 'application/x-amz-json-1.0',
  'date': 'Fri, 23 Jun 2017 12:50:38 GMT',
  'server': 'Server',
  'x-amz-crc32': '2393950298',
  'x-amzn-requestid': '8CPR68PTNBIRDL1QPNQJ1SAMH7VV4KQNSO5AEMVJF66Q9ASUAAJG'},
 'HTTPStatusCode': 200,
 'RequestId': '8CPR68PTNBIRDL1QPNQJ1SAMH7VV4KQNSO5AEMVJF66Q9ASUAAJG',
 'RetryAttempts': 0}
In [10]:
q_resp = table.query(IndexName='user_by_ts',
    KeyConditionExpression='#U = :target_user',
    ExpressionAttributeValues={':target_user': 'alex'},
    ExpressionAttributeNames={'#U': 'user'}
)
q_resp
Out[10]:
{'Count': 66,
 'Items': [{'event_id': 'f137f7ae2be64f40ac3503a001acf30c',
   'event_ts': Decimal('1498185931'),
   'user': 'alex'},
  {'event_id': '93a8e703ea044940b2b0bf46e909a410',
   'event_ts': Decimal('1498186231'),
   'user': 'alex'},
  {'event_id': 'ec0329f7d8a44006b659982d7eb3aeb4',
   'event_ts': Decimal('1498186531'),
   'user': 'alex'},
  {'event_id': '1631f2d5a41948cea328330bff87ec3e',
   'event_ts': Decimal('1498186831'),
   'user': 'alex'},
  {'event_id': '300f38f1bd6246e9b1cf9569f2163f4c',
   'event_ts': Decimal('1498187131'),
   'user': 'alex'},
  {'event_id': 'ad0989bc6c684bbbbde6b6399bc7e15c',
   'event_ts': Decimal('1498187431'),
   'user': 'alex'},
  {'event_id': 'efa3810365344163b6a3d36bd385d849',
   'event_ts': Decimal('1498187731'),
   'user': 'alex'},
  {'event_id': '7aad69d931274a7488930fc7205fa91a',
   'event_ts': Decimal('1498188031'),
   'user': 'alex'},
  {'event_id': 'a927013ef9d24804bd20aeef53bca2cc',
   'event_ts': Decimal('1498188332'),
   'user': 'alex'},
  {'event_id': '3c8a3690770141f3b5c910e84133182c',
   'event_ts': Decimal('1498188632'),
   'user': 'alex'},
  {'event_id': 'b485e174dc1c4becb509b4dc15af449b',
   'event_ts': Decimal('1498188932'),
   'user': 'alex'},
  {'event_id': '5e19dfe2cd6d47a1be19c3e97d67503e',
   'event_ts': Decimal('1498189232'),
   'user': 'alex'},
  {'event_id': '24e5123ca8494fa9b144e4bd65f1ecb9',
   'event_ts': Decimal('1498189532'),
   'user': 'alex'},
  {'event_id': 'ac61aa33044a4513b57a5116c170f717',
   'event_ts': Decimal('1498189832'),
   'user': 'alex'},
  {'event_id': '1eb5c13f93f54aea879f757fc7090c16',
   'event_ts': Decimal('1498190132'),
   'user': 'alex'},
  {'event_id': '353951ef3fd349d2985202aee2dc2da6',
   'event_ts': Decimal('1498190432'),
   'user': 'alex'},
  {'event_id': '24b40646d88d44d6a541ff4dca92f6c5',
   'event_ts': Decimal('1498190732'),
   'user': 'alex'},
  {'event_id': '11321caeaa3041fd8e201ca6a86e5d3e',
   'event_ts': Decimal('1498191032'),
   'user': 'alex'},
  {'event_id': '88a5b53e254a46b699380954f30782ba',
   'event_ts': Decimal('1498191332'),
   'user': 'alex'},
  {'event_id': '1866d5e1fc1b45fda48451c0d1dd16ba',
   'event_ts': Decimal('1498191632'),
   'user': 'alex'},
  {'event_id': '6b5675b27c614cc8bfdf5aef6a82a629',
   'event_ts': Decimal('1498191932'),
   'user': 'alex'},
  {'event_id': 'dc6c435a546a440f989f8f5945eaf0d0',
   'event_ts': Decimal('1498192232'),
   'user': 'alex'},
  {'event_id': '8c6f5bfb030e49af945154e39f74cfbf',
   'event_ts': Decimal('1498192532'),
   'user': 'alex'},
  {'event_id': '078fdd53a4ac41cf97b81de259146319',
   'event_ts': Decimal('1498192832'),
   'user': 'alex'},
  {'event_id': 'e336c37e0680473d9e4d41873be35005',
   'event_ts': Decimal('1498193132'),
   'user': 'alex'},
  {'event_id': 'e15ba12915dd48f5a34da1260c6ce407',
   'event_ts': Decimal('1498193432'),
   'user': 'alex'},
  {'event_id': '2f7f0a907aa9474ca2cafeedb275808e',
   'event_ts': Decimal('1498193732'),
   'user': 'alex'},
  {'event_id': '2bb4f32bdb764577a0edde04172dbae1',
   'event_ts': Decimal('1498194032'),
   'user': 'alex'},
  {'event_id': '733d9feed4ed4427883694fa4f58d0be',
   'event_ts': Decimal('1498194332'),
   'user': 'alex'},
  {'event_id': 'f3abda9675294befa595ec634fdf3c60',
   'event_ts': Decimal('1498194632'),
   'user': 'alex'},
  {'event_id': '9986b361c77f4acdbf9da702855a4fab',
   'event_ts': Decimal('1498194932'),
   'user': 'alex'},
  {'event_id': 'd527d902ea014adfb02ff5956e157519',
   'event_ts': Decimal('1498195232'),
   'user': 'alex'},
  {'event_id': 'a58a80db4691447bb9be06c30c19ea12',
   'event_ts': Decimal('1498195532'),
   'user': 'alex'},
  {'event_id': 'c4b37558f3fe4d9581c0824bafe4460a',
   'event_ts': Decimal('1498236837'),
   'user': 'alex'},
  {'event_id': '8ce58c987b6447fba97377aff109d20b',
   'event_ts': Decimal('1498237137'),
   'user': 'alex'},
  {'event_id': 'e62f7bd33bc14e8eb5abc8efc4bf4b2b',
   'event_ts': Decimal('1498237437'),
   'user': 'alex'},
  {'event_id': '947ef77fbf314a33bdc36c8fb62461f9',
   'event_ts': Decimal('1498237737'),
   'user': 'alex'},
  {'event_id': '5e91289a04b743ab8a300b91560aba05',
   'event_ts': Decimal('1498238037'),
   'user': 'alex'},
  {'event_id': '03509d84ab9343ed816c67217604c625',
   'event_ts': Decimal('1498238337'),
   'user': 'alex'},
  {'event_id': 'adc57e173488438f91a924e19a005c25',
   'event_ts': Decimal('1498238637'),
   'user': 'alex'},
  {'event_id': '593a2509637240139f3dd16e246e9659',
   'event_ts': Decimal('1498238937'),
   'user': 'alex'},
  {'event_id': 'e67140443ce646e3a07c9c6888df6e9d',
   'event_ts': Decimal('1498239238'),
   'user': 'alex'},
  {'event_id': '58287daf75bd419cb767ea63535b3990',
   'event_ts': Decimal('1498239538'),
   'user': 'alex'},
  {'event_id': 'dba5658093134d879202e035d2024a0c',
   'event_ts': Decimal('1498239838'),
   'user': 'alex'},
  {'event_id': 'd36108123956402395cef693438cff17',
   'event_ts': Decimal('1498240138'),
   'user': 'alex'},
  {'event_id': '43394a519825447085ea0e843ca12d31',
   'event_ts': Decimal('1498240438'),
   'user': 'alex'},
  {'event_id': '24c592d63c774d66a59eb2cc1e7f1758',
   'event_ts': Decimal('1498240738'),
   'user': 'alex'},
  {'event_id': 'a30ed7ad033a45258ee3d11aea7810e8',
   'event_ts': Decimal('1498241038'),
   'user': 'alex'},
  {'event_id': '09bf1f17edfc437ebc3fcab3df8f4e68',
   'event_ts': Decimal('1498241338'),
   'user': 'alex'},
  {'event_id': '98a881b6db16482aa82f2531da420c62',
   'event_ts': Decimal('1498241638'),
   'user': 'alex'},
  {'event_id': '8b65a97591264921b6f20920190cb32a',
   'event_ts': Decimal('1498241938'),
   'user': 'alex'},
  {'event_id': 'f1afbcb369ca46c48d678c8223ace511',
   'event_ts': Decimal('1498242238'),
   'user': 'alex'},
  {'event_id': 'aa17a8ea3efe47078cff362abc4c0d5a',
   'event_ts': Decimal('1498242538'),
   'user': 'alex'},
  {'event_id': '6addd00726cb45339fe5cd14826a0d11',
   'event_ts': Decimal('1498242838'),
   'user': 'alex'},
  {'event_id': 'fd8305c5ef43433daa69e7bb4e645476',
   'event_ts': Decimal('1498243138'),
   'user': 'alex'},
  {'event_id': '5e9bd3ef3d8d467e87135f909c10279e',
   'event_ts': Decimal('1498243438'),
   'user': 'alex'},
  {'event_id': '455a2e6c9e814b138a5a86e19779f696',
   'event_ts': Decimal('1498243738'),
   'user': 'alex'},
  {'event_id': '7a87613a7df743c2bc4e97b2ada2b5ba',
   'event_ts': Decimal('1498244038'),
   'user': 'alex'},
  {'event_id': '6cf46129d4244023aea3ac271e0a2f80',
   'event_ts': Decimal('1498244338'),
   'user': 'alex'},
  {'event_id': '51431057d8fb407994d9087e3a071c2a',
   'event_ts': Decimal('1498244638'),
   'user': 'alex'},
  {'event_id': '2140db0679b54ff0890298884ffb9549',
   'event_ts': Decimal('1498244938'),
   'user': 'alex'},
  {'event_id': '234a4886e77441c0855c635e92c3eb5d',
   'event_ts': Decimal('1498245238'),
   'user': 'alex'},
  {'event_id': '7310b519989e496dacfc91e2dc1a7209',
   'event_ts': Decimal('1498245538'),
   'user': 'alex'},
  {'event_id': '4a7b084cf1034df982bd48da715a4d59',
   'event_ts': Decimal('1498245838'),
   'user': 'alex'},
  {'event_id': '26aaadd5d7db4e5ea0d1865651b53222',
   'event_ts': Decimal('1498246138'),
   'user': 'alex'},
  {'event_id': '1f0084b7f5754b0198094bd69416154b',
   'event_ts': Decimal('1498246438'),
   'user': 'alex'}],
 'ResponseMetadata': {'HTTPHeaders': {'connection': 'keep-alive',
   'content-length': '6904',
   'content-type': 'application/x-amz-json-1.0',
   'date': 'Fri, 23 Jun 2017 12:50:38 GMT',
   'server': 'Server',
   'x-amz-crc32': '2644719448',
   'x-amzn-requestid': 'OB6L5TBF58NI5RQ343NKDNH6UNVV4KQNSO5AEMVJF66Q9ASUAAJG'},
  'HTTPStatusCode': 200,
  'RequestId': 'OB6L5TBF58NI5RQ343NKDNH6UNVV4KQNSO5AEMVJF66Q9ASUAAJG',
  'RetryAttempts': 0},
 'ScannedCount': 66}
In [11]:
q_resp['Items'][0]
Out[11]:
{'event_id': 'f137f7ae2be64f40ac3503a001acf30c',
 'event_ts': Decimal('1498185931'),
 'user': 'alex'}