在配置单元表中,假设数据如下所示: `+----+
eoigrqb61#
--------+` 在我的实际示例中,内部类型不是基本类型,因此转换为字符串不起作用。如何在配置单元中连接数组列?
omhiaaxx2#
--------+ | 1 | [2, 3, 4, 5, 6] | | 2 | [7, 8, 9] | +----+
jei2mxaa3#
-+我想得到这样的东西:+----+
我想得到这样的东西:
brgchamk4#
--------+ | id | concatenated_ids | +----+
bweufnob5#
-+ | 1 | [2, 3] | [4, 5, 6] | | 2 | [7] | [8, 9] | +----+
kmbjn2e36#
-+
2fjabf4q7#
-+ | id | some_ids1 | some_ids2 | +----+
niknxzdl8#
mnowg1ta9#
0ve6wy6x10#
使用通用的udf传递这两列,并将其连接起来,然后作为数组返回。
public class ArraySum extends UDF { public List<Double> evaluate(List<Double> list1, List<Double> list2) { return list1.addAll(list2) } }
希望这有帮助!
10条答案
按热度按时间eoigrqb61#
--------+` 在我的实际示例中,内部类型不是基本类型,因此转换为字符串不起作用。如何在配置单元中连接数组列?
omhiaaxx2#
--------+ | 1 | [2, 3, 4, 5, 6] | | 2 | [7, 8, 9] | +----+
jei2mxaa3#
-+
我想得到这样的东西:
+----+brgchamk4#
--------+ | id | concatenated_ids | +----+
bweufnob5#
-+ | 1 | [2, 3] | [4, 5, 6] | | 2 | [7] | [8, 9] | +----+
kmbjn2e36#
-+
2fjabf4q7#
-+ | id | some_ids1 | some_ids2 | +----+
niknxzdl8#
-+
mnowg1ta9#
-+
0ve6wy6x10#
使用通用的udf传递这两列,并将其连接起来,然后作为数组返回。
希望这有帮助!