def getAttendingEventInfo(): attributes = 'raw_attending_count' event_list = [] number_resp = 0 next_key = "" event_iterator = TableIterator("FacebookEvents", "facebook_event_id") resp = event_iterator.batchGetItemAttributes(attributes) number_resp += len(resp['Items']) event_list.append(resp['Items']) try: next_key = resp['LastEvaluatedKey'] except KeyError: pass while next_key != "": resp = event_iterator.batchGetItemAttributes(attributes, startkey=next_key) number_resp += len(resp['Items']) event_list.append(resp['Items']) try: next_key = resp['LastEvaluatedKey'] except KeyError: next_key = "" print("done!", number_resp) lookAtEventResponses(event_list) pass
def getPageInfo(): attributes = 'number_of_events' page_list = [] number_resp = 0 next_key = "" page_iterator = TableIterator("FacebookPagesFiltered", "address_key") resp = page_iterator.batchGetItemAttributes(attributes) number_resp += len(resp['Items']) page_list.append(resp['Items']) try: next_key = resp['LastEvaluatedKey'] except KeyError: pass while next_key != "": resp = page_iterator.batchGetItemAttributes(attributes, startkey=next_key) number_resp += len(resp['Items']) page_list.append(resp['Items']) try: next_key = resp['LastEvaluatedKey'] except KeyError: next_key = "" pass print("done!", number_resp) lookAtPageResponses(page_list)
def getTotalAttendeeEvents(): attributes = "raw_events_attended" number_resp = 0 next_key = "" attendee_iterator = TableIterator("FacebookAttendees", "facebook_user_id") resp = attendee_iterator.batchGetItemAttributes(attributes) number_resp += len(resp['Items']) lookAtAttendeeResponses(resp) try: next_key = resp['LastEvaluatedKey'] except KeyError: pass while next_key != "": resp = attendee_iterator.batchGetItemAttributes(attributes, startkey=next_key) number_resp += len(resp['Items']) lookAtAttendeeResponses(resp) try: next_key = resp['LastEvaluatedKey'] except KeyError: next_key = "" print("done!", number_resp) pass