У меня есть поток данных со следующей структурой
user_id (integer)
user_name (string)
Значение user_id
находится между 100 и 65536. Я хочу добавить поле target_user_id
(целое число) в соответствии со следующей логикой:
- Если
user_id
находится в диапазоне 1000..9999, то пусть поле target_user_id
будет равно user_id
- Если нет, то заполните
target_user_id
чем-то в диапазоне 1000..9999, не вызывая конфликта. Желательно наименьшее возможное.
Длина потока не превышает 9000. Поле user_id
является уникальным в исходном потоке.