# 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