# Update multiple segments of a user profile segments = {} ttl_dt = now + datetime.timedelta(days=30) segment_ttl = int((ttl_dt - epoch).total_seconds() / 3600) for i in range(8): segment_id = random.randint(0, 81999) segments[segment_id] = [segment_ttl, {}] print("\nUpdating multiple segments for user u1") pp.pprint(segments) if options.interactive: pause() ops = [ mh.map_put_items("u", segments), mh.map_get_by_value( "u", [segment_ttl, aerospike.CDTWildcard()], aerospike.MAP_RETURN_KEY_VALUE ), ] _, _, b = client.operate(key, ops) print("Show all segments with TTL {}:".format(segment_ttl)) print(b["u"]) print(spacer