我有一个具有以下结构的数据流
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
字段在原始流中是唯一的。
最佳答案
我不确定您使用的是什么 Kettle 环境,但一般程序可能如下:
SELECT MIN(user_id) FROM temporary_table WHERE user_name IS NULL;
希望这可以帮助
关于sequence - 水壶:用无冲突的顺序填充字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8154068/